【问题标题】:How can I change the path of a saved export from a form in Access using VBA?如何使用 VBA 从 Access 中的表单更改保存的导出路径?
【发布时间】:2015-10-09 09:54:24
【问题描述】:

我正在使用“保存的导出”来更新 Access 中的应用程序。直到最近它一直运行良好,因为每个用户都使用相同的位置。自 Windows 8 起,此位置受到保护,有些已重新定位目标文件。一个输入框询问该新位置的路径。 现在我正在寻找一种方法将此路径引入保存的导出或 VBA 方式以将表单和查询导出到目标文件。 我的研究向我展示了很多数据导出,但从未导出组件。

【问题讨论】:

    标签: vba export ms-access-2010 components


    【解决方案1】:

    如果您真的想继续使用 Saved Exports 来传输数据库对象,那么您必须调整 ImportExportSpecification 对象中的 XML,如此处问题的答案所述:

    How to specify a different file path for a saved Excel import

    但是,这种方法对您的情况几乎没有好处,因为您不需要保存的导入/导出的额外功能(列映射、日期格式、字符集等)。像这样使用 VBA DoCmd.TransferDatabase 方法会更直接

    targetDbSpec = "C:\Users\Public\SomeOtherDb.accdb"
    DoCmd.TransferDatabase _
            TransferType:=acExport, _
            DatabaseType:="Microsoft Access", _
            DatabaseName:=targetDbSpec, _
            ObjectType:=acQuery, _
            Source:="ClientQuery", _
            Destination:="ExportedQuery"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-10-22
      • 2021-11-20
      • 1970-01-01
      • 2012-01-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多