我有大约300个Excel电子表格链接到Access数据库。这些电子表格中的每一个都将一行数据(由多个单元格组成)投影到Access,我试图找到一种方法来运行查询,将所有这些数据放在一个报表上。
我对Access相对较新,但任何事情都会有所帮助。在VBA中创建主键的东西可能吗?
提前致谢。
答案 0 :(得分:0)
这似乎是联合查询可以解决的问题。为300张桌子写字有点麻烦,但这基本上就是你需要的。
SELECT *
FROM LinkedExcelTable1
UNION (ALL) 'All if you want duplicate rows included
SELECT *
FROM LinkedExcelTable2
UNION
SELECT *
FROM .......
如果您需要创建主键,我将创建一个带有自动编号ID的新表,然后您可以将上述查询合并到追加查询中。请记住,如果你这样做,你必须明确命名你选择的字段,而不是只选择所有字段。