hysteria74
Messages postés20Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention24 juin 2005
-
24 mai 2005 à 16:58
cs_sim51
Messages postés240Date d'inscriptiondimanche 31 octobre 2004StatutMembreDernière intervention31 décembre 2006
-
1 mars 2012 à 14:20
Bonjour,
J'aimerais savoir si il existe une facon plus efficace de faire une recherche de texte dans un DBGrid que "LOCATE".
Mon code marche bien mais j'aimerais avoir la possibilité de faire par la suite un bouton suivant au cas ou il y aura un autre mot similaire.
Mon code est le suivant : DataSource.DataSet.Locate('colonne',VarArrayOf(['mot à rechrcher']),[loCaseInsensitive, loPartialKey]);
cs_yaghmouracen
Messages postés13Date d'inscriptionmardi 23 mars 2010StatutMembreDernière intervention31 décembre 2015 1 mars 2012 à 14:16
YaghmouracenPossible a l'aide du filtre de la Table paradoxe
{* Edit1.Text:='Mot Inconnue dans la Table'
Le Mot 'Moh'na Aucune signification dans votre Table*}
procedure TFrmCyDBAdvGrid.cySpeedButton45Click(Sender: TObject);
Var S:String;
Begin
S:='Designation';//Champ Text de la Table
Table1.Filter:=S+'<>'''+'Moh'+'''';
Table1.Filtered:=True;
End;
Avec OnFilterRecord
procedure TForm1.Table1FilterRecord(DataSet: TDataSet;var Accept: Boolean);
Var S:String;
K:Integer;
begin
S:=Edit1.Text;
K:=Pos (S,Table1Désignation.AsString);
Accept := (K>0);
End;