Bonjour !
Je suis actuellement en train d'essayer de mettre à jour les données d'une table.
Entre les deux tables, il n'y a pas un seul champ commun (le bazard dans les données).
Voila l'architecture : (enfin, l'architecture qui nous interesse )
DonneesAImporter
Numéro
Col1
Col2
Champ5
DonneesAModifier
Champ5
Champ7
Champ9
Champ14
DonneesAImporter.Numero contient les valeurs à insérer dans DonneesAModifier.Champ5
Col1 et Champ7 sont semblables, Col2 et Champ9 sont identiques, et DonneesAImporter.Champ5 et DonneesAModifier.Champ14 aussi...
J'ai réussi à faire une requete de modification, mais bizarrement elle ne fonctionne pas... J'ai essayé d'adapter les solutions utilisant un LIKE dans les threads que j'ai trouvé, mais je n'ai pas réussi...
Ma première requete était :J'avais essayé cette variante, mais ça ne marchait pas :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 UPDATE DonneesAModifier SET DonneesAModifier.Champ5 = DonneesAImporter.Numero WHERE DonneesAModifier.Champ7 Like DonneesAImporter.Col1 And DonneesAModifier.Champ9=DonneesAImporter.Col3 And DonneesAModifier.Champ14=DonneesAImporter.Champ5;
Merci d'avance !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 UPDATE DonneesAModifier SET DonneesAModifier.Champ5 = DonneesAImporter.Numero WHERE DonneesAModifier.Champ7 Like "*" & DonneesAImporter.Col1 & "*'" And DonneesAModifier.Champ9=DonneesAImporter.Col3 And DonneesAModifier.Champ14=DonneesAImporter.Champ5;
Partager