首页 文章

全球可访问的访问查询和宏[关闭]

提问于
浏览
-1

我使用一次性“一次性”MS Access数据库导出的数据 . Access数据库总是有4个表:table1,table2,table3和table4 . 第一步是设计一个查询,根据表1和表2之间的内部联接创建表5.第二步是设计一个宏,将表1,表3,表4和表5各自导出到它们的自己的Excel工作簿 . 第三步是运行宏 . 我显然可以从已经拥有它们的访问数据库中导入“本地”查询和宏对象,但我正在寻找使用Access / Microsoft Visual Basic for Applications更快,更有效的方法的建议 .

1 回答

  • 0

    简而言之:

    1)使用 SELECT INTO 创建表:

    SELECT T1.ID, T1.FieldName, T2.ID, T2.FieldName INTO [T5]
    FROM T1 INNER JOIN T2 ON T1.ID = T2.ID;
    

    2)使用DoCmd.OutputTo方法(VBA)或ExportWithFormatting宏操作导出每个表:

    DoCmd.OutputTo acOutputTable, "YourTableName", acFormatXLSX, [File Path]
    

    最后,您可以通过AutoExec宏来运行上述操作,该宏在您打开数据库或表单上的按钮时运行 .

    希望这可以帮助 .

相关问题