Bonjour,
Je débute avec SQL depuis quelques jours et je suis confronté à un problème qui a l'air simple mais auquel je ne trouve pas de solution.
En effet, j'essaie de faire une union entre deux tables t1 et t2. Au niveau de la colonne C1 de la t1, j'ai des données que je souhaite calquer sur les lignes correspondantes aux données de la table t2.
Voici mon code:
J'obtiens cette erreur: "L'identificateur en plusieurs parties 't1.C1' ne peut pas être lié"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 Sub test() Dim Req As String Req = "SELECT C0, C1 FROM Table1 As t1 WHERE quelques conditions" Req = Req & " UNION SELECT C0, t1.C1 FROM Table2 As t2 WHERE quelques conditions" With ThisWorkbook.Connections("XXX") .OLEDBConnection.CommandText = Req .Refresh End With End Sub
Merci d'avance
Partager