【发布时间】:2018-05-31 07:28:27
【问题描述】:
当我引用某些表名时,我在 VBA Access 中执行 SQL 代码时遇到了问题。
例如,
INSERT INTO TempTable (ClientName) SELECT DISTINCT 1_1_xlsx.ClientName FROM 1_1_xlsx'<--does not work
当我将表名从1_1_xlsx 更改为Stuff 时,代码运行良好。
INSERT INTO TempTable (ClientName) SELECT DISTINCT Stuff.ClientName FROM Stuff '<--works
我不知道为什么第一个查询会导致语法错误,而第二个代码即使引用相同的东西也能正常运行。我怀疑这应该是命名约定,但我找不到任何具体的答案。
另外,有什么方法可以使用1_1_xlsx 作为我的表名?或者我只是写错了我的查询?
【问题讨论】:
-
如果您对名称有疑问,请始终先将它们括起来 (
[1_1_xlsx]) -
可能是 xslx 使 SQL 解析器误以为这与某些链接的 Excel 文件有关。