全球无障碍访问查询&宏

时间:2018-01-18 17:19:15

标签: vba ms-access

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

1 个答案:

答案 0 :(得分: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宏来运行上述操作。

希望这有帮助。