Bonsoir,
tout d'abord on n'importe pas les données dans un dbgrid, on les affiche...
Pour afficher les données de plusieurs tables, ces tables doivent être jointes par une colonne. Par exemple :
create table toto (
id_toto integer not null,
label_toto varchar(20) not null);
create table titi (
id_titi integer not null,
label_titi varchar(25) not null,
id_toto integer);
insert into toto values (1, "premier enregistrement");
insert into toto values (2, "second enregistrement");
insert into toto values (3, "troisième enregistrement");
insert into titi values (10, "premièrement", 1);
insert into titi values (30, "troisièmement", 3);
insert into titi values (40, "quatrièmement", 4);
select toto.id_toto, toto.label_toto, titi.label_titi from toto inner join titi on toto.id_toto = titi.id_titi;
cette requête devrait afficher :
1 "premier enregistrement" "premièrement"
3 "troisième enregistrement" "troisièmement"