无法弄清楚 MS Access 的此更新查询代码有啥问题
Posted
技术标签:
【中文标题】无法弄清楚 MS Access 的此更新查询代码有啥问题【英文标题】:Cannot figure out what is wrong with this Update Query code for MS Access无法弄清楚 MS Access 的此更新查询代码有什么问题 【发布时间】:2016-02-17 17:05:40 【问题描述】:从 MS Excel 导入表 (I DEV),尝试更新 MS Access 表 (PLA HIST)。这些表具有相同的 ID 列。当我尝试运行它时,我不断收到来自 Access 的错误消息。
UPDATE PLA HIST
INNER JOIN I DEV
ON I DEV.ID = PLA HIS.ID
SET PLA HIS.[num] = I DEV.[number];
不知道我做错了什么。
【问题讨论】:
不要吹毛求疵,但良好的编码习惯是不要在表或字段名中使用空格,也不要使用"reserved words"。我看到人们经常使用 Date、Year、Note、Group 等词作为字段名称,而这总是会导致问题。 【参考方案1】:您需要在所有包含空格的标识符周围加上方括号。
UPDATE [PLA HIST]
INNER JOIN [I DEV]
ON [I DEV].ID = [PLA HIS].ID
SET [PLA HIS].[num] = [I DEV].[number];
【讨论】:
以上是关于无法弄清楚 MS Access 的此更新查询代码有啥问题的主要内容,如果未能解决你的问题,请参考以下文章