vrachid
Messages postés109Date d'inscriptionlundi 6 mars 2006StatutMembreDernière intervention 5 octobre 2011
-
4 mars 2008 à 18:17
cs_cantador
Messages postés4720Date d'inscriptiondimanche 26 février 2006StatutModérateurDernière intervention31 juillet 2021
-
9 mars 2008 à 21:24
bonjour a tous,
j'ai une application delphi avec base de donnée access avec plusieur table,
je n'arrive pas a faire la recherche sur une table j'utilise Adoconnection et des ADoTables reliées a l'ado connection pour me connecter aux tables
pour faire des requete de recherche ou de filtrage je n'y arrive pas du tout, alors je vous demande de m'aider svp.
cs_cantador
Messages postés4720Date d'inscriptiondimanche 26 février 2006StatutModérateurDernière intervention31 juillet 202113 9 mars 2008 à 11:52
Il n'y a aucune difficulté..tu peux en créer autant que tu veux..
Tu peux stocker des TQuery dans un DataModule et en créer autant
que tes tables (juste prévoir un select * from Matable dans la propriété SQL)
ce qui te permettra de tous les ouvrir en même temps à l'aide d'une boucle sur l'ensemble des composants :
with DataModule do
begin
for i := 0 to ComponentCount - 1 do
if Components[i] is TQuery then
if TQuery(Components[I]).SQL.Count <> 0 then
begin
try
TQuery(Components[I]).Close;
TQuery(Components[I]).Open;
except
// juste pour repérer en facilement en création les tables qui coincent
Showmessage(Components[i].Name);
end;
end;
end;
Tu peux remplacer TQuery par n'importe quel autre type de Query
(ADOQuery, TiboQuery,TwwQuery etc..)
et bien sûr rien ne t'empêche ensuite de créer d'autres Query (alias des premiers)
pour mettre en oeuvre d'autres SQL plus complexes.