Bonjour a tous,
J’ai les 3 tables suivantes T, T1 et T2.
Je veux Update les champs T.ST1 et T.ST2 par les champs T1.CV1 et T2.CV2 respectivement.
T
RecordID CC ST1 ST2 ST3
1 1 0 0 0
2 2 0 0 0
3 3 0 0 0
4 4 0 0 0
5 5 0 0 0
T1
CC1 CV1
1 5
2 7
3 8
T2
CC2 CV2
2 13
4 17
5 19
C'est-à-dire que finallement, je dois aboutir a la table suivante
T
RecordID CC ST1 ST2 ST3
1 1 5 0 0
2 2 7 13 0
3 3 8 0 0
4 4 0 17 0
5 5 0 19 0
Pour l’instant,j’utilise le SQL suivant mais j’obtiens l’erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part Operation must use an updatable query
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 UPDATE T SET T.ST1 = (SELECT CV1 FROM T1 WHERE T.cc = T1.cc1) , T.ST2 = (SELECT CV2 FROM T2 WHERE T.cc = T2.cc2)
Merci de me dire ce qui ne va pas et me donner un coup de main.
Partager