cs_freeman44
Messages postés11Date d'inscriptionvendredi 10 janvier 2003StatutMembreDernière intervention18 février 2003
-
23 janv. 2003 à 11:08
cs_Nono40
Messages postés962Date d'inscriptionmercredi 3 avril 2002StatutMembreDernière intervention12 septembre 2006
-
23 janv. 2003 à 21:47
J'ai une table (tblUSager) avec un champ nomUsager.
J'ai une form (frmUsager) sur laquelle je met :
- Un Edit (Edit1)
- Une DBLookupListBox (lbxUsager) qui recoit le champs nomUsager de ma table.
Je voudrais que lorsque je tape une ou plusieurs lettre dans mon Edit, ma listbox se place automatiquement sur le premier nom correspondant à ces lettres.
Par exemple je tape "MA" dans mon edit, je voudrait que la listebox se place ainsi :
MALIN
MARTIN
MARTO
OUBI
OVNI
...
Avec le pointeur sur MALIN.
Je veux juste un déplacement dans la liste (celle ci contiendra toujours tous les enregistrements de mon champ nomUsager).
cs_Nono40
Messages postés962Date d'inscriptionmercredi 3 avril 2002StatutMembreDernière intervention12 septembre 20062 23 janv. 2003 à 21:47
Essaye le code suivant sur le OnChange du Edit1 :
procedure TFrmUsager.Edit1Change(Sender: TObject);
begin
If tblUsager.State=dsBrowse
Then tblUsager.Locate('NomUsager',Edit1.Text,[loCaseInsensitive, loPartialKey])
end;
--- :sleepy) Nono40@fr.st :sleepy) ---
Nouveau ---> Nono40.fr.st