ImportExportSpreadsheet在文件名中导入tempvar

时间:2014-04-23 18:36:45

标签: sql ms-access filenames export-to-excel

Filename

有什么方法可以使用我的宏中的TempVar在导出时将它放在Filename的末尾?

如果没有,我可以通过其他方式自动化文件名以包含日期吗?

2 个答案:

答案 0 :(得分:1)

是的,你当然可以。只需使用我在其他帖子here中展示的相同结构。您的文件名属性应该类似:

="I:\Users\ME\CARDOUT\ID_CARDSLABEL(" & [TempVars]![FileDate] & ")_new.xls"

enter image description here

答案 1 :(得分:0)

自从我使用Access编程以来我的话:永远不要使用宏的 这里是世界德国最知名的Access-Specialist之一的原因翻译,Reinhard Kraasch:

  • 在宏中,您没有错误处理程序
  • 在宏中你不能使用变量,没有循环和其他结构
  • 你几乎无法记录并且阅读不太好的宏
  • 宏不能使用API​​或库
  • 在宏中,您无法创建像表,查询这样的系统对象,也无法处理事务
  • 您不能或只能调试宏
  • 如你所见:你无法将它们复制/粘贴到论坛中

所以解决你的问题的方法是,为这个导出创建一个代码,这是一个单行程序:

DoCmd.TransferSpreadsheet acExport, acFormatExcel?, [Tablename], [Filename], True

代替[Filename](或作为其一部分),您可以使用变量