我有两个相同的数据库,一个包含与year1相关的数据,另一个包含与year2相关的数据。 在两个数据库中,我都有一个表,它将产品数据和客户数据连接到一个名为" Data_Details"的查询中。 现在,如果我在同一个数据库中运行以下内容
Select * FROM Data_Details;
一切都按预期工作,但是如果我从另一个Db运行它
SELECT *
FROM Data_Details IN 'path_to_my_db/Database.accdb';
我得到了错误的类型'错误信息。 我已经尝试从查询中删除字段,以检查问题所在的位置但我意识到只要Data_Details查询是一个简单的SELECT查询,我就可以从其他数据库中检索数据;只要我添加一个Join就可以了它,无论如何,我无法从另一个数据库中检索任何内容,而如果我从同一个数据库中运行它,它就能完美运行。
答案 0 :(得分:0)
应该是:
SELECT *
FROM [d:\folder\database.accdb].Data_Details
但为什么不直接链接那张桌子?
答案 1 :(得分:0)
我终于找到了导致问题的原因。
我的Data_Details查询正在连接两个表,其中一个表是一个引用csv表的链接表。 csv中可能出现了一些问题,因为一旦用xlsx文件替换它,一切都开始正常工作。
感谢您的帮助和时间。