我正在尝试(基本上)从一个后端到另一个后端的自动行副本,因为后端正在使用但尚未完全开发(一些表已完成,其他表没有;将完成的数据添加到更高级的数据库中在一天结束时。)
我想知道SQL语句的语法是什么:
INSERT INTO tblMyBetterTable * IN "C:\\path_to_db\db.accdb"
FROM tblMyTable IN "C:\\path_to_in_use_db\in-use-db.accdb"
语法不正确,但我已经搜索了一段时间,但无法找到如何...我已经看到如何从一个表导入到另一个表等,但不能跨越后端。如果不清楚,我想基本上将in-use-db.accdb
中所有行的表格副本从tblMyTable
复制到后端db.accdb
的表tblMyBetterTable
的最新版本
答案 0 :(得分:2)
我建议你试试DoCmd.TransferDatabase
对于查询,您需要以下内容:
SELECT * INTO NewTable
FROM [;DATABASE=Z:\Docs\Test.accdb].Table1
或者相反:
SELECT * INTO [;DATABASE=Z:\Docs\Test.accdb].NewTable
FROM Table1
要插入现有表格:
INSERT INTO table1
SELECT *
FROM [;DATABASE=Z:\Docs\Test.accdb].Table1