Bonjour à tous,
j'ai une table produit listé dans un dbgrid et à chaque appui sur les touches clavier j'utilise l'evenement onkeypress pour faire une recherche sur un produit spécifique
et dés fois locate et lente dans la recherche et je ne sais pas s'il ya une autre methode de recherche sans changemement de la liste des produits séléctionnée.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 procedure TForm7.dbg2KeyPress(Sender: TObject; var Key: Char); begin if ((sender as Tdbgrid).selectedfield.fieldname='PRO')or((sender as Tdbgrid).selectedfield.fieldname='DES') then begin che:=che+key; ///che variable globale FDM.PRO.locate((sender as Tdbgrid).selectedfield.fieldname,che,[lopartialkey]); FDM.PROafterscroll(FDM.PRO); end; end;
cad
merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 ///le code sql de selection des produits FDM.PRO.sql.strings[0]:='select * from PRO order by pro' ///et je veut faire une recherche par code sql
Partager