Bonjour,
Avant tout, je souhaite à toutes et tous une très bonne année 2011.
Je n'arrive pas à afficher le contenu de deux tables liées dans un DBGrid.
Je m'explique ; j'ai par exemple deux tables :
Je voudrais avoir dans mon DBGrid :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 table1 id_TABLE1 NOM lien_id_TABLE2 Table2 id_TABLE2 GROUPE
Pour cela, j'ai créé :
Code : Sélectionner tout - Visualiser dans une fenêtre à part id_TABLE1 NOM lien_id_TABLE2 id_TABLE2 GROUPE
- un ZConnexion avec Zeos sur une base SQLite-3
- un ZQuery1 avec SQL= SELECT * FROM table1
- un Datasource1 avec DataSet= ZQuery1
- un ZQuery2 avec SQL= SELECT * FROM table2
MasterSource= Datasource1
MasterFields= id_TABLE1
- un Datasource2 avec DataSet= ZQuery2
Mais tout les champs ne s'affichent pas !
J'ai aussi essayé de mettre une requette SQL de type :
Mais Zquery ne semble pas accepter WHERE...
Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part SELECT * FROM table1,table2 WHERE table1.lien_id_TABLE2=table2.id_TABLE2
Quelle est la bonne démarche pour afficher l'ensemble des champs ?
Merci pour votre aide
Partager