Bonjour,

Je suis sous VB6 avec une base Access

J'aimerai lier plusieurs tables de ma base.

Pour ce faire je fais ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
sSql = sSql & "SELECT T_IdTireur, T_Nom, T_Prenom, T_DateNaiss, T_Licence, T_Categorie, "
sSql = sSql & "CM_IdTireur, CM_Total, CM_Cat "
sSql = sSql & "FROM  Tireurs "
sSql = sSql & "LEFT OUTER JOIN MilitairePist ON Tireurs.T_IdTireur = MilitairePist.CM_IdTireur "
sSql = sSql & "WHERE Tireurs.T_LivretPist IS NOT NULL "
sSql = sSql & "ORDER BY Tireurs.T_Nom"
Si je rajouter ces 2 lignes (3 et 6) :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
sSql = sSql & "SELECT T_IdTireur, T_Nom, T_Prenom, T_DateNaiss, T_Licence, T_Categorie, "
sSql = sSql & "CM_IdTireur, CM_Total, CM_Cat, "
sSql = sSql & "CS_IdTireur, CS_Total, CS_Cat "  'Ligne 3
sSql = sSql & "FROM  Tireurs "
sSql = sSql & "LEFT OUTER JOIN MilitairePist ON Tireurs.T_IdTireur = MilitairePist.CM_IdTireur "
sSql = sSql & "LEFT OUTER JOIN CibleSection ON Tireurs.T_IdTireur = CibleSection.CS_IdTireur " 'Ligne 6
sSql = sSql & "WHERE Tireurs.T_LivretPist IS NOT NULL "
sSql = sSql & "ORDER BY Tireurs.T_Nom"
J'ai le message d'erreur :
Erreur de syntaxe (opérateur absent) dans l'expression "Tireurs.T_IdTireur = militairePist.CM_IdTireur LEFT OUTER JOIN CibleSection ON Tireurs.T_IdTireur = CibleSection.CS_IdTireur
Merci d'avance

Fikou