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)
provoque une Erreur disant :
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');
Ma question comment doit je formuler la requette pour liéer les enregistrements des trois tables.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.
Merci d'avance pour votre aide
Partager