Office中国论坛/Access中国论坛

标题: 为何报行数过多,其实查询结果的行数只有17789条??? [打印本页]

作者: wsxwsx1    时间: 2010-9-10 11:29
标题: 为何报行数过多,其实查询结果的行数只有17789条???
为何报行数过多,其实查询结果的行数只有17789条???
DoCmd.OutputTo acOutputTable, qrynameapp, acFormatXLS, DLookup("F_TmpPath", "dbo_Z_BaseData") & "报订数据\" & Me.Z_JiBie & "报订-按店明细.XLS"
作者: hjb016    时间: 2010-9-10 11:42
这个没碰到过,你可以把程序压缩上传上来,大家帮你看一下
作者: wsxwsx1    时间: 2010-9-10 14:41
在access表中,表的记录数不多,但导成XLS过程确报错?



在access表中,为何将一个表导成XLS过程中报错??而此表的记录只有17788条,语句如下:

DoCmd.OutputTo acOutputTable, qrynameapp, acFormatXLS, DLookup("F_TmpPath", "dbo_Z_BaseData") & "报订数据\" & Me.Z_JiBie & "报订-按店明细.XLS"

作者: hjb016    时间: 2010-9-10 14:46
报错是说什么呢?
作者: hjb016    时间: 2010-9-10 14:53
DoCmd.OutputTo acOutputTable, qrynameapp, acFormatXLS, DLookup("F_TmpPath", "dbo_Z_BaseData") & "报订数据\" & Me.Z_JiBie & "报订-按店明细.XLS"


这个qrynameapp是查询表吧,应该也要加引号才行

改为这个试一下

DoCmd.OutputTo acOutputQuery, "qrynameapp", acFormatXLS, DLookup("F_TmpPath", "dbo_Z_BaseData") & "报订数据\" & Me.Z_JiBie & "报订-按店明细.XLS"

作者: wsxwsx1    时间: 2010-9-10 15:11
DoCmd.OutputTo acOutputTable, qrynameapp, acFormatXLS, DLookup("F_TmpPath", "dbo_Z_BaseData") & "报订 ...
hjb016 发表于 2010-9-10 14:53


是一个表 tableName  ,此语句没有错误


作者: hjb016    时间: 2010-9-10 15:14
把你附件上传上来看吧!
作者: wsxwsx1    时间: 2010-9-10 16:51
把你附件上传上来看吧!
hjb016 发表于 2010-9-10 15:14

看附件
作者: hjb016    时间: 2010-9-11 10:11
用这条语句导出,原来那个行数多于16,384就会出错的
DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, "qry135453", "D:\123.XLS"
作者: hjb016    时间: 2010-9-11 10:21
这样也是可以的,我蛮试了一下,既然成功了!

DoCmd.OutputTo acOutputTable, "qry135453", acSpreadsheetTypeExcel9, "D:\123.XLS", False, "", 0
作者: ycxchen    时间: 2010-9-11 11:13
看来是DoCmd.TransferSpreadsheet 与DoCmd.OutputTo 的用法不同
作者: ycxchen    时间: 2010-9-11 15:47
我看过附件,其实,附件与1楼的代码所反映是不符的。




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