【问题标题】: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 等词作为字段名称,而这总是会导致问题。

标签: database excel ms-access


【解决方案1】:

您需要在所有包含空格的标识符周围加上方括号。

UPDATE [PLA HIST]
INNER JOIN [I DEV]
ON [I DEV].ID = [PLA HIS].ID
SET [PLA HIS].[num] = [I DEV].[number];

【讨论】:

    猜你喜欢
    • 2018-05-16
    • 1970-01-01
    • 2013-11-21
    • 2012-03-15
    • 1970-01-01
    • 1970-01-01
    • 2017-08-28
    相关资源
    最近更新 更多