Liste déroulante dans requête
Babar444
Messages postés
5
Date d'inscription
Statut
Membre
Dernière intervention
-
castours Messages postés 2955 Date d'inscription Statut Membre Dernière intervention -
castours Messages postés 2955 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Sous access, j'ai une table Logement qui contient un champ Ville. Je voudrais, pour une requête, que s'ouvre une liste déroulante avec toutes les villes possibles, et non pas une zone "Entrer une valeur de paramètre" ou je dois entrer moi-même la ville.
J'ai déjà pas mal cherché sur le net sans réussir à trouver ce que je cherche (je suis pas très doué non plus). J'ai essayé de passer par un formulaire mais sans succès (peut-être pas les bonnes manips...) Est-ce possible ?
Sous access, j'ai une table Logement qui contient un champ Ville. Je voudrais, pour une requête, que s'ouvre une liste déroulante avec toutes les villes possibles, et non pas une zone "Entrer une valeur de paramètre" ou je dois entrer moi-même la ville.
J'ai déjà pas mal cherché sur le net sans réussir à trouver ce que je cherche (je suis pas très doué non plus). J'ai essayé de passer par un formulaire mais sans succès (peut-être pas les bonnes manips...) Est-ce possible ?
A voir également:
- Liste déroulante dans requête
- Liste déroulante excel - Guide
- Liste déroulante en cascade - Guide
- Liste déroulante google sheet - Accueil - Guide bureautique
- Liste code ascii - Guide
- Site dangereux liste - Guide
9 réponses
Salut,
question évoquée et résolue plusieurs fois ces dernières semaines.
Fais une recherche dans le forum...
question évoquée et résolue plusieurs fois ces dernières semaines.
Fais une recherche dans le forum...
Déjà fait maintes et maintes fois, mais les explications n'ont pas été assez simplifiées pour que je comprenne vraiment...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
J'ai crée un formulaire "Villes" avec une liste déroulante qui contient les villes. Ensuite, dans le champ critères de ma requête :
- J'ai enlevé [Entrer la ville]
- J'ai cliqué sur le générateur, formulaires, formulaires chargés, mon formulaire "Villes", puis le nom de ma liste déroulante.
J'obtiens : Formulaires![Villes]![Modifiable3]
Je clique sur ok, j'exécute ma requête mais aucune zone de liste déroulante ne s'affiche.
Merci par avance
- J'ai enlevé [Entrer la ville]
- J'ai cliqué sur le générateur, formulaires, formulaires chargés, mon formulaire "Villes", puis le nom de ma liste déroulante.
J'obtiens : Formulaires![Villes]![Modifiable3]
Je clique sur ok, j'exécute ma requête mais aucune zone de liste déroulante ne s'affiche.
Merci par avance
Bonsoir,
Difficile de comprendre tes explications, mais en même temps on se doute qu'elles ne peuvent pas être claires parce que manifestement tu ne sais pas toi-même de quoi tu dois parler, et moins encore comment le faire.
Alors, si j'ai compris qqch: Tu as :
1) une requête avec un critère de sélection qui est: "Formulaires![Villes]![Modifiable3]"
et 2) un formulaire dont l'un des contrôles est une liste modifiable et dont est "Modifiable3".
Ta question de fonds est: Comment faire en sorte que lorsque je lance ma requête, elle prenne en compte le critère choisi par la liste modifiable?
D'abord, la façon dont tu t'exprimes laisse entendre que tu attends que la requête "t'affiche la liste déroulante".
Tu dois savoir qu'il n'en sera jamais ainsi. L'ordre des choses est que tu dois sélectionner la valeur du critère, ici le nom de ta ville, puis lancer ta requête. Càd que bien évidemment ton formulaire porteur de ta liste déroulante doit rester ouvert pendant que la requête s'exécute pour qu'elle sache où trouver la valeur du critère, ici "Formulaires![Villes]![Modifiable3]".
Aussi tu peux envisager plusieurs solutions, soit ouvrir ton formulaire, choisir la valeur du critère, puis lancer ta requête après avoir changé d'objet actif (avec les onglets les uns à côtés des autres cela saute aux yeux); ou bien, un peu plus savant, activer une macro, ou un petit code VBA, déclenché soit par un bouton soit après la mise à jour du contrôle-liste déroulante.
En espérant avoir été à peu près clair.
Bonne suite.
Difficile de comprendre tes explications, mais en même temps on se doute qu'elles ne peuvent pas être claires parce que manifestement tu ne sais pas toi-même de quoi tu dois parler, et moins encore comment le faire.
Alors, si j'ai compris qqch: Tu as :
1) une requête avec un critère de sélection qui est: "Formulaires![Villes]![Modifiable3]"
et 2) un formulaire dont l'un des contrôles est une liste modifiable et dont est "Modifiable3".
Ta question de fonds est: Comment faire en sorte que lorsque je lance ma requête, elle prenne en compte le critère choisi par la liste modifiable?
D'abord, la façon dont tu t'exprimes laisse entendre que tu attends que la requête "t'affiche la liste déroulante".
Tu dois savoir qu'il n'en sera jamais ainsi. L'ordre des choses est que tu dois sélectionner la valeur du critère, ici le nom de ta ville, puis lancer ta requête. Càd que bien évidemment ton formulaire porteur de ta liste déroulante doit rester ouvert pendant que la requête s'exécute pour qu'elle sache où trouver la valeur du critère, ici "Formulaires![Villes]![Modifiable3]".
Aussi tu peux envisager plusieurs solutions, soit ouvrir ton formulaire, choisir la valeur du critère, puis lancer ta requête après avoir changé d'objet actif (avec les onglets les uns à côtés des autres cela saute aux yeux); ou bien, un peu plus savant, activer une macro, ou un petit code VBA, déclenché soit par un bouton soit après la mise à jour du contrôle-liste déroulante.
En espérant avoir été à peu près clair.
Bonne suite.
https://www.cjoint.com/?BLoxRUdXJj2
Bonjour
Dans ce lien tu trouveras un exemple de base de données sur la recherche sur 2 critere dans le formulaire.
Les criteres sont l'année de naisance puis la ville.
Tu as un resulat des années de naisance par ville.
Si cela peut d'aider
Bonjour
Dans ce lien tu trouveras un exemple de base de données sur la recherche sur 2 critere dans le formulaire.
Les criteres sont l'année de naisance puis la ville.
Tu as un resulat des années de naisance par ville.
Si cela peut d'aider