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 ....:


Cette requette (réduite pour faciliter la compréhention du problème)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 :
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