2011-09-26 145 views
1

我试图从链接表中的类似字段更新Microsoft Access数据库表字段。MS Access SQL语法错误

这里是我的表名:

Raw data 
sectionroster 

这是我的查询到目前为止:

UPDATE [raw data].[current supervisor] 
FROM [raw data] 
INNER JOIN [sectionroster] ON [raw data].[associate id]=[sectionroster].[employee number] 
SET [raw data].[Current Supervisor] = [sectionroster].[supervisor]; 

它给我一个语法错误FROM子句引用了,我想不通为什么。任何帮助,将不胜感激!

回答

0

试试这个

UPDATE [raw data].[current supervisor] 
SET [raw data].[Current Supervisor] = [sectionroster].[supervisor] 
FROM [raw data] 
INNER JOIN [sectionroster] ON [raw data].[associate id]=[sectionroster].[employee number] 
+0

没问题。它有用吗?如果是这样,请接受答案,以便帮助其他人。 – Vinay

+0

感谢您的快速响应!但是,它给了我完全相同的错误!我有可能是这两个表之间的关系错了吗? 我有[原始数据]。[associate id]直接链接到[sectionroster]。[员工编号]。这是任一桌上唯一的关系。再次 谢谢! JD – user965323

+0

该查询看起来正确。我发现堆栈溢出的另一个问题。可能是这可以帮助你解决问题。 http://stackoverflow.com/questions/537161/sql-update-woes-in-ms-access-operation-must-use-an-updateable-query – Vinay