[Access] Venez m'aider !

Venez m'aider ! [Access] - SQL/NoSQL - Programmation

Marsh Posté le 14-12-2002 à 10:39:43    

Voilà, j'ai une base Access recensant tous les membres d'une association, avec leurs coordonnées précises et leur statut.
 
Il y a une fonction "Recherche" permettant de trouver une personne précise parmis les 2200 membres, mais très limitée : Access affiche les personnes qui correspondent *exactement* au nom tapé.  
Par exemple, si je tapes "dupon", j'aurai comme résultat de la recherche toutes les personnes s'appelant dupon, mais pas les dupont et les dupond.  :fou:  
 
Donc ma question est : comment faire une fonction de recherche dans Access qui m'affiche tous les noms de personnes commençant par les lettres que j'ai tapé ? (si possible dans une liste déroulante)  :??:  
 
C'est très simple à faire dans une requête avec l'opérateur *, mais je n'ai pas trouvé comment faire quand l'utilisateur doit entrer la variable de recherche.  
 
 :hello:


Message édité par rpgman le 14-12-2002 à 15:46:53
Reply

Marsh Posté le 14-12-2002 à 10:39:43   

Reply

Marsh Posté le 14-12-2002 à 14:39:37    

:bounce:

Reply

Marsh Posté le 16-12-2002 à 10:48:57    

Salut
 
Quand on rentre la valeur recherchée dans un champ
de ton formulaire, tu concatènes cette valeur avec *  
et tu fais un like au niveau de ta requête associée
à ton bouton recherche ...
 
ex pour rechercher : Dupon
=> select * from membres where nom_membres like  
   Formulaires![recherche_membres]![champ_rech] & '*'  
 
 ;)  

Reply

Marsh Posté le 17-12-2002 à 10:25:04    

Merci ! C'est tout simple en fait...  :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed