2011-09-26 12 views
1

J'essaie de mettre à jour un champ de table de base de données d'accès Microsoft à partir d'un champ similaire dans une table liée.Erreur de syntaxe MS Access SQL

Voici mes noms de table:

Raw data 
sectionroster 

Et voici ma question jusqu'à présent:

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

Il me donne une erreur de syntaxe faisant référence à la clause FROM, et je ne peux pas comprendre pourquoi . Toute aide serait appréciée!

Répondre

0

Essayez cette

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

Pas de problème. Ça a marché? Si oui, veuillez accepter la réponse afin qu'elle aide les autres. – Vinay

+0

Merci pour la réponse rapide! Cependant, il me donne exactement la même erreur! Est-il possible que j'aie un peu mal comment la relation entre les 2 tables? J'ai [données brutes]. [Id associé] directement lié à [sectionroster]. [Numéro d'employé]. et c'est la seule relation existant sur l'une ou l'autre table. Merci encore! JD – user965323

+0

La requête semble à peu près correcte. J'ai trouvé une autre question sur le débordement de la pile. Peut être cela pourrait vous aider à résoudre le problème. http://stackoverflow.com/questions/537161/sql-update-woes-in-ms-access-operation-must-use-an-updateable-query – Vinay