salut
j'ai deux base de données access
bd1.mdb contient un tableux 'book1' et 2 champs ('book_name' et 'edit_name') 80 enregistrements
bd2.mdb ontient un tableux 'book2' et 2 champs ('book_name' et 'edit_name') 90 enregistrements
les champs des deux BD de méme type (text)
j'ai utilisée ADO
Le but finale est chercher dans les deux BD et utilise un seul dbgrid
1-Je veux rendre les données des deux BD dans un seul dbgrid Afin de montrer des résultats de recherche
Est-ce que il ya une instruction par exemple
DBGrid1.DataSource:=DataSource1 + DataSource2;
2-faire un filtrage sure les deux BD dans un seul dbgrid
Essayez le code Situé au pied, mais les données de deuxième BD N'affiche pas
Je sais que le code est incorrect, mais afin de comprendre Qu'est-ce que je veux
et merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 if edit1.Text <>'' then begin DBGrid1.DataSource:=DataSource1; DBGrid1.DataSource:=DataSource2; ADOTable1.Filter :='book_name '+ quotedstr(edit1.Text +'*'); ADOTable1.Filtered :=true; ADOTable2.Filter :='book_name '+ quotedstr(edit1.Text +'*'); ADOTable2.Filtered :=true; end else begin ADOTable1.Filtered :=false; ADOTable2.Filtered :=false; end;
Partager