首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >调用DoCmd中的字段/表

调用DoCmd中的字段/表
EN

Stack Overflow用户
提问于 2019-05-31 06:01:34
回答 1查看 62关注 0票数 0

我想使用在SetupExp表中找到的字段(DropPath)在DoCmd.OutPutTo中引用

droppath.SetupExp = D:\Export\

这是可行的

DoCmd.OutputTo acOutputTable, "CustItemExp", "Excel97-Excel2003Workbook(*.xls)", "D:\Export\CustItemExp" & Format(Date, "yymmdd") & ".xls", False, "", 0, acExportQualityPrint

这不会:

DoCmd.OutputTo acOutputTable, "CustItemExp", "Excel97-Excel2003Workbook(*.xls)", "droppath.SetupExp" & Format(Date, "yymmdd") & ".xls", False, "", 0, acExportQualityPrint

它应该查看droppath.SetupExp,以便在该位置创建一个名为CustItemExp.csv的CSV文件。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-05-31 06:45:12

不能直接在VBA中引用表字段值或查询字段值,方法与引用窗体或报表上对象的属性相同。

相反,您需要使用域聚合函数(如DLookupDFirst )获取表中记录的值,或者通过对表记录执行opening a recordset操作并检索值。

根据您的示例,我可能会提出如下建议:

DoCmd.OutputTo acOutputTable, "CustItemExp", acFormatXLS, DFirst("droppath", "setupexp") & "CustItemExp" & Format(Date, "yymmdd") & ".xls"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56386182

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档