Office中国论坛/Access中国论坛

标题: 求助:用Outputto导出窗体数据到EXCEL没数据 [打印本页]

作者: zyp    时间: 2016-10-25 16:19
标题: 求助:用Outputto导出窗体数据到EXCEL没数据
用下面代码导出窗体数据到excel,只导出表头(控件名),数据没有导出(导出时窗体上有显示有十几条数据的),不知为何

DoCmd.OutputTo acOutputForm, "窗体名称",acFormatXLS,"D:\book1.xls",true

请各位大侠指教,谢谢!
作者: tmtony    时间: 2016-10-25 16:20
先尝试 直接导出表 (不用窗体)看看有否数据?
作者: tmtony    时间: 2016-10-25 16:22
或 用 runcommand acCmdOutputToExcel
作者: henjohn    时间: 2016-10-25 16:26
我试过了,没问题。可以的。
我试的时候“窗体名称”是个数据表窗体。
作者: henjohn    时间: 2016-10-25 16:30
我试过了,没问题。可以的。
我试的时候“窗体名称”是个数据表窗体。
作者: tmtony    时间: 2016-10-25 16:35
henjohn 发表于 2016-10-25 16:30
我试过了,没问题。可以的。
我试的时候“窗体名称”是个数据表窗体。

高效率
作者: zyp    时间: 2016-10-25 16:41
tmtony 发表于 2016-10-25 16:20
先尝试 直接导出表 (不用窗体)看看有否数据?

谢谢站长

导出表是有数据的
作者: zyp    时间: 2016-10-25 16:43
tmtony 发表于 2016-10-25 16:22
或 用 runcommand acCmdOutputToExcel

以前一直用这个方法导出到Excel,感觉很好用,代码最少

但是它好像只能导出主窗体的数据,没办法导出子窗体的数据,将代码写在子窗体也是只能导出父窗体的数据
作者: zyp    时间: 2016-10-25 16:45
henjohn 发表于 2016-10-25 16:26
我试过了,没问题。可以的。
我试的时候“窗体名称”是个数据表窗体。

谢谢 henjohn

我的窗体是窗体格式的,数据源来源于VBA代码,me.recordsource="SELECT ....."

由于你的ACCESS是2007或更高版本,我2003版无法打开,所以看不到你的系统,无法参考
作者: zyp    时间: 2016-10-25 23:22
系统关掉重新打开,竟然可以转出全部数据了,真是奇了怪了,害我在这上面费了不少脑细胞。

谢谢大家关注,再次谢王站长和henjohn的帮助




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3