Recherche dans une DBLookupListBox

cs_freeman44 Messages postés 11 Date d'inscription vendredi 10 janvier 2003 Statut Membre Dernière intervention 18 février 2003 - 23 janv. 2003 à 11:08
cs_Nono40 Messages postés 962 Date d'inscription mercredi 3 avril 2002 Statut Membre Dernière intervention 12 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).

En espérant avoir été clair.

Merci

1 réponse

cs_Nono40 Messages postés 962 Date d'inscription mercredi 3 avril 2002 Statut Membre Dernière intervention 12 septembre 2006 2
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
0
Rejoignez-nous