Hello tous,

Voilà, j'ai un petit problème concernant le SQL dans le VBA.

J'ai :
Table a : a1 – a2 – a3
Table b : b1 – b2

Une relation existe entre a1 et b1

Je souhaite mettre à jour a3 qui sera égal à une concaténation de a2 & b2
Je veux que ma requête SQL se lance quand j’appuie sur un bouton, donc je dois l’effectuer en VBA.

Donc, je pensais faire :

Code :

DoCmd.RunSQL ("UPDATE a INNER JOIN b ON a.a1 = b.b1 SET a.a3 = a.a2 & b.b2 WHERE a.a1 LIKE b.b1 "

DoCmd.RunSQl est-elle la bonne commande pour lancer la requête ?
Autre problème est, je pense, la syntaxe … car faut-il utiliser le « . » entre le nom de la table et le champ ? Ou y a-t-il une autre syntaxe à respecter du type ( ) ou [ ] ou ! ?
Et autre question, quand on insère du texte, on le met entre apostrophe ‘ ‘ ?

Merci de votre aide ...
A Plus !!