Database 无法找出此MS Access更新查询代码的错误

Database 无法找出此MS Access更新查询代码的错误,database,excel,ms-access,Database,Excel,Ms Access,从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]; 我不知道我做错了什么 您需要在所有包含空格的标识符周围放上方括号 UPDATE [PLA HIST] INNER JOIN [I DEV] ON

从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];

我不知道我做错了什么

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

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

不要吹毛求疵,但良好的编码实践是永远不要在表名或字段名中使用空格,也不要使用空格。我看到人们使用诸如日期、年份、注释、组等词。。。因为字段名很多,这总是会导致问题。