Liste déourlante modifiable par saisie

Résolu/Fermé
debra001 Messages postés 7 Date d'inscription mercredi 20 juin 2007 Statut Membre Dernière intervention 23 mars 2008 - 22 mars 2008 à 17:24
Le Pingou Messages postés 12035 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 1 avril 2024 - 23 mars 2008 à 17:10
Bonjour, j'ai un problème avec access et vba, je voudrais créer une liste déroulante modifiable, que lorsque l'on écrit dans le champ qui compose la liste, que automatiquement au fur et à mesure que l'on écrit le nom du client par exemple, la liste des client qui commence par ces lettres s'ouvre, donc on tape les lettres et la liste change automatiquement. Merci d'avance ah oui je travail sur access 2003.

4 réponses

Le Pingou Messages postés 12035 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 1 avril 2024 1 425
22 mars 2008 à 18:35
Bonjour,
Le vba n'est pas nécessaire.
Sur votre formulaire vous insérer un control "Zone de liste déroulante", ouvrir les propriétés de ce control, onglet Données pour Source de contrôle vous lui indiquez le nom du champ de votre table concernée (clic sur le "V" à droite pour obtenir la liste qui correspond à la source de control) puis mettre la propriété "Limiter à la liste" sur Non et c'est tout.
0
debra001 Messages postés 7 Date d'inscription mercredi 20 juin 2007 Statut Membre Dernière intervention 23 mars 2008
22 mars 2008 à 19:10
Merci pour ta réponse, mais pour ce que je veux faire ça ne marche pas , car je voudrais que j'ai une liste déroulante de client mais que par exemple si je met "de" dans le champs pour la liste déroulante lorsque je fais la flèche pour avoir la liste il me l'a adapté a ce que je lui ai écrit donc qu'il ne me mette plus tout les client mais simplement les clients qui commence par mon exemple "de". C'est pa facile a expliquer mais c'est comme lorsque que l'on recherche quelque chose sur yahoo par exemple, on commence a taper ce que l'on chercher et au fur et a mesure que l'on écrit les lettre il nous met les phrase ou mot que l'on a déjà recherché. Merci d'avance
0
Le Pingou Messages postés 12035 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 1 avril 2024 1 425
22 mars 2008 à 21:47
Bonjour,
Donc si je vous comprend, vous frapper "d" et votre liste ne devrait contenir que les clients dont le nom commence par "d" uniquement ¨.. c'est à dire comme une liste semi-automatique ..est-ce bien cela !
Ce n'est pas la même chose que se que vous demandez au poste de départ !

Note : est-ce que la propriété "Auto étendre" est bien sur OUI !
0
debra001 Messages postés 7 Date d'inscription mercredi 20 juin 2007 Statut Membre Dernière intervention 23 mars 2008
22 mars 2008 à 23:16
La propriété est bien sur oui, mais je ne sais pas comment mettre ça en vba pour access. Je ne mis connais pas beaucoup en vba. Merci beaucoup pour le temps passé à me répondre.
0
Le Pingou Messages postés 12035 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 1 avril 2024 1 425
22 mars 2008 à 23:58
Bonsoir,
Ily a quelque chose que je ne comprend pas : que se passe-t-il exactement lorsque vous entrer un caractère dans votre champ de zone ?
Au cas ou, mettez la BD sur https://www.cjoint.com/ .....
0
debra001 Messages postés 7 Date d'inscription mercredi 20 juin 2007 Statut Membre Dernière intervention 23 mars 2008
23 mars 2008 à 14:25
Merci beaucoup de ton aide mais j'ai trouvé la solution, il fallait que j'utilise le code évènement en appuyant sur touche pour que sa mette à jour ma requête chaque fois que je tape une lettre. Merci encore de ta patience.
0
Le Pingou Messages postés 12035 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 1 avril 2024 1 425
23 mars 2008 à 17:10
Merci, de rien, je suis content que cela fonctionne.
0