Requête SQL : Jointure sur 3 tables - Bd Access 1997 & Delphi 7
Je souhaite créer une requette sur 3 tables qui se trouvent dans la même base de données (fichier .mdb MS Access 97).
Je me suis amusé à créer ce petit desin pour faciliter la comprehention des index ....:
http://www.cabinetpujol.com/bd/bd.png
Cette requette (réduite pour faciliter la compréhention du problème)
Code:
1 2 3 4
| AdoQuery1.SQL.Clear;
AdoQuery1.SQL.Add('SELECT * FROM DOSSIER ');
AdoQuery1.SQL.Add('INNER JOIN LOGEMENT ON LOGEMENT.LGT_ID = DOSSIER.LGT_ID');
AdoQuery1.SQL.Add('INNER JOIN SUPPORT ON SUPPORT.SUP_ID = DOSSIER.SUP_ID'); |
provoque une Erreur disant :
Citation:
Le Projet testprogram.exe a provoque une classe d'exception EOleException avec le message 'Erreur de syntaxe (opérateur absent) dans l'expression 'LOGEMENT.LGT_ID=DOSSIER.LGT_ID
INNER JOIN SUPPORT ON SUPPORT.SUP_ID=DOSSIER.SUP_ID". Processus stoppé. Utilisez Pas-à-pas ou Excécuter pour continuer.
Ma question comment doit je formuler la requette pour liéer les enregistrements des trois tables.
Merci d'avance pour votre aide