ACCESS - Liste déroulante
Résolu
remix1502
Messages postés
64
Date d'inscription
Statut
Membre
Dernière intervention
-
soleil_levant Messages postés 393 Date d'inscription Statut Membre Dernière intervention -
soleil_levant Messages postés 393 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Sous ACCESS 2002 sp3, je souhaiterai créer dans un formulaire une liste déroulante de choix avec certaines conditions :
1. je voudrais qu'on ne puisse pas saisir au clavier dans le champs de la liste de choix : actuellement on n'est pas obligé de cliquer sur un choix, on peut aussi écrire dans le case. Je voudrais interdire ça.
2. Je voudrais créer un bouton à côté de la liste permettant d'ajouter dans la liste un choix. (afin qu'à l'avenir ce choix soit visible dans la liste.
Faut-il du VBA ? si oui, comment apprendre ce langage ?
Pour info : j'ai créé ma liste de choix à partir de ma table pricipale : j'ai choisi "assistant liste de choix", et ma liste provient ainsi d'une sous-table qui ne comporte que les champs à afficher dans cette liste.
Merci de votre aide.
Rémi
Sous ACCESS 2002 sp3, je souhaiterai créer dans un formulaire une liste déroulante de choix avec certaines conditions :
1. je voudrais qu'on ne puisse pas saisir au clavier dans le champs de la liste de choix : actuellement on n'est pas obligé de cliquer sur un choix, on peut aussi écrire dans le case. Je voudrais interdire ça.
2. Je voudrais créer un bouton à côté de la liste permettant d'ajouter dans la liste un choix. (afin qu'à l'avenir ce choix soit visible dans la liste.
Faut-il du VBA ? si oui, comment apprendre ce langage ?
Pour info : j'ai créé ma liste de choix à partir de ma table pricipale : j'ai choisi "assistant liste de choix", et ma liste provient ainsi d'une sous-table qui ne comporte que les champs à afficher dans cette liste.
Merci de votre aide.
Rémi
A voir également:
- ACCESS - Liste déroulante
- Liste déroulante excel - Guide
- Liste déroulante en cascade - Guide
- Liste déroulante google sheet - Accueil - Guide bureautique
- Liste code ascii - Guide
- Hns-self-wan-access-ipv6 ✓ - Forum Réseau
13 réponses
Merci mais ça ne marchait pas : je ne pouvais plus séle"ctionner d'éléments de la liste.
Mais j'ai compris qu'il fallait faire : "limiter à la liste" = oui.
Et concernant mon bouton de rajout de choix dans la liste ??? personne n'a une petite idée ?
Mais j'ai compris qu'il fallait faire : "limiter à la liste" = oui.
Et concernant mon bouton de rajout de choix dans la liste ??? personne n'a une petite idée ?
Salut,
tu crées un formulaire avec ta sous table de liste de choix...
Dans le formulaire de base (celui où tu as ta boite déroulante), tu installes ton bouton, le bouton assistant doit être activé, puis opération sur formulaire -ouvrir un formulaire
Tu pourras inscrire un nouvel élément dans le nouveau formulaire et qui sera disponible dans ta liste déroulante
tu crées un formulaire avec ta sous table de liste de choix...
Dans le formulaire de base (celui où tu as ta boite déroulante), tu installes ton bouton, le bouton assistant doit être activé, puis opération sur formulaire -ouvrir un formulaire
Tu pourras inscrire un nouvel élément dans le nouveau formulaire et qui sera disponible dans ta liste déroulante
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
bonjour,
tout d'abord, merci beaucoup, ça m'a permis d'un peu avancer, mais ça ne marche pas toujours :
En fait, j'ai plusieurs fois cette même liste déroulante dans mon formulaire de base.
Or si je regarde les choix dans une liste, et que je ne trouve pas ce que je veux je clic sur mon bouton pour rajouter un choix.
Je le rajoute.
Je reviens sur mon formulaire. Si je regarde dans la liste que j'avais déjà ouverte, mon nouvel enregistrement n'apparait pas. Par contre si je regarde dans les autres listes, cette fois je retrouve bien mon nouvel enregistrement.
Est-ce une question d'actualisation de la liste ? si oui, comment l'actualiser après chaque nouvel ajout ?
2ème problème (moindre...) : quand je rajoute un choix dans mon formulaire dédié, il faut que je clic bien sur le petit triangle indiquant "nouvel enregistrement" en bas du formulaire (>*) sinon ça écrase mes données existantes. Comment faire pour que l'enregistrement d'une nouvelle donnée se fasse systématiquement comme un nouvel enregistrtement, et ne plus avoir besoin de le faire manuellement ?
Merci encore
tout d'abord, merci beaucoup, ça m'a permis d'un peu avancer, mais ça ne marche pas toujours :
En fait, j'ai plusieurs fois cette même liste déroulante dans mon formulaire de base.
Or si je regarde les choix dans une liste, et que je ne trouve pas ce que je veux je clic sur mon bouton pour rajouter un choix.
Je le rajoute.
Je reviens sur mon formulaire. Si je regarde dans la liste que j'avais déjà ouverte, mon nouvel enregistrement n'apparait pas. Par contre si je regarde dans les autres listes, cette fois je retrouve bien mon nouvel enregistrement.
Est-ce une question d'actualisation de la liste ? si oui, comment l'actualiser après chaque nouvel ajout ?
2ème problème (moindre...) : quand je rajoute un choix dans mon formulaire dédié, il faut que je clic bien sur le petit triangle indiquant "nouvel enregistrement" en bas du formulaire (>*) sinon ça écrase mes données existantes. Comment faire pour que l'enregistrement d'une nouvelle donnée se fasse systématiquement comme un nouvel enregistrtement, et ne plus avoir besoin de le faire manuellement ?
Merci encore
eh! oh! on est bénévoles, alors soit un peu patient!
http://img139.imageshack.us/img139/8973/notdistrimq9.jpg
sinon adresse toi à des professionnels...
http://img139.imageshack.us/img139/8973/notdistrimq9.jpg
sinon adresse toi à des professionnels...
Je n'ai pas dit que tu étais impoli mais impatient...
Vu la manière dont tu prends les choses, j'abandonne ce suivi d'assistance
Ciao
Vu la manière dont tu prends les choses, j'abandonne ce suivi d'assistance
Ciao
D'abord, faut que tu te renseigne d'avantages sur les bases relationnelles, ainsi tu peux comprendre d'avantages sur ton cas.
Ensuite, faut que tu regarde du côté des propriétés de tes formulaires, Passe en Mode conception, clique droit sur le carré noir du formualaire, propriété, Onglet données, type recordset, Feuille de réponse dynamique, tu fais pareil pour les autres formulaires qui sont liés entre eux. Essaie aussi de changer et tiens moi au courant,
bonne chance
Ensuite, faut que tu regarde du côté des propriétés de tes formulaires, Passe en Mode conception, clique droit sur le carré noir du formualaire, propriété, Onglet données, type recordset, Feuille de réponse dynamique, tu fais pareil pour les autres formulaires qui sont liés entre eux. Essaie aussi de changer et tiens moi au courant,
bonne chance