Requête SQL / Excel / VBA – UPDATE: 'Erreur de syntaxe (opérateur manquant) dans l'expression de requête'

J'ai une requête très simple qui ne fonctionne pas et j'ai une erreur:

'Erreur de syntaxe (opérateur manquant) dans l'expression de requête Tabela2.SALES2 À partir de Tabela2'

Voici le code:

UPDATE Tabela1 SET Tabela1.SALES = Tabela2.SALES2 FROM Tabela2 WHERE Tabela1.ID = Tabela2.ID 

Je souhaite exécuter cette requête à partir de la database VBA / Excel sur Acces (2007). D'autres requêtes avec par exemple SELECT fonctionnent bien, donc le problème ne concerne que la requête. Et je ne sais vraiment pas pourquoi cela ne fonctionne pas.

Une requête UPDATE utilisant FROM est possible dans SQL Server, mais pas dans MS Access. Utilisez ceci à la place:

 UPDATE Tabela1 INNER JOIN Tabela2 ON Tabela1.ID = Tabela2.ID SET Tabela1.Sales = [Tabela2].[Sales2]; 

MISE À JOUR Tabela1 SET Tabela1.SALES = Tabela2.SALES2 À partir de Tabela1, Tabela2 WHERE Tabela1.ID = Tabela2.ID

essaye ça

 UPDATE Tabela1 SET Tabela1.SALES = Tabela2.SALES2 FROM Tabela1 INNER JOIN Tabela2 WHERE Tabela1.ID = Tabela2.ID 
 Update TABLE2, TABLE1 SET TABLE2.SALES2 = TABLE1.SALES WHERE TABLE2.ID=TABLE1.ID 

hey friends essayez ce travail à 100%. Conformément à la déclaration de poonam FROM n'est pas possible et il est vrai, mais pas besoin d'être embedded à l'intérieur et de faire ralentir votre requête.
Cette requête SQL s'exécutera uniquement sur MS Access.