Menu déroulant dans une requête paramétrée
Résolu/Fermé
Tournicota
Messages postés
2
Date d'inscription
jeudi 9 janvier 2014
Statut
Membre
Dernière intervention
6 mars 2014
-
9 janv. 2014 à 02:06
tessel75 - 13 janv. 2014 à 23:07
tessel75 - 13 janv. 2014 à 23:07
A voir également:
- Menu déroulant dans une requête paramétrée
- Menu déroulant excel - Guide
- Excel menu déroulant en cascade - Guide
- Menu déroulant google sheet - Accueil - Guide bureautique
- Windows 11 menu démarrer classique - Guide
- Canon quick menu - Télécharger - Utilitaires
1 réponse
Bonsoir,
La solution que j'utilise habituellement pour ce genre de problèmes est l'utilisation d'une boite de dialogue personnalisée. Je ne sais pas s'il est possible de le faire avec une boite de dialogue système.
Une boite de dialogue personnalisée est en fait un formulaire que tu ouvres en mode de fenêtre indépendante mais ce n'est pas obligatoire; il doit comporter un ou plusieurs champs que tu rempliras avec les données que tu voudras entrer dans ta requête (tes paramètres) et un bouton qui te permettras d'ordonner le lancement de ta requête, et qui se fermera après l'ouverture de ta requête.
Ta requête sera alors de la forme :
Dernière chose, pour y parvenir il te faut forcément un code ou à tout le moins un morceau de macro, pour ouvrir ton formulaire-boite de dialogue et pour lancer ta requête. Ca peut paraitre un peu compliqué à lire, mais c'est assez simple à faire, surtout quand on en a pris l'habitude.
Bonne suite
La solution que j'utilise habituellement pour ce genre de problèmes est l'utilisation d'une boite de dialogue personnalisée. Je ne sais pas s'il est possible de le faire avec une boite de dialogue système.
Une boite de dialogue personnalisée est en fait un formulaire que tu ouvres en mode de fenêtre indépendante mais ce n'est pas obligatoire; il doit comporter un ou plusieurs champs que tu rempliras avec les données que tu voudras entrer dans ta requête (tes paramètres) et un bouton qui te permettras d'ordonner le lancement de ta requête, et qui se fermera après l'ouverture de ta requête.
Ta requête sera alors de la forme :
Select ... where A = Forms!BoiteDialoguePerso!Critere1, B = Forms!BoiteDialoguePerso!Critere2, ...etc...Les champs que tu auras mis dans ton formulaire pourront sans problème être des listes déroulantes.
Dernière chose, pour y parvenir il te faut forcément un code ou à tout le moins un morceau de macro, pour ouvrir ton formulaire-boite de dialogue et pour lancer ta requête. Ca peut paraitre un peu compliqué à lire, mais c'est assez simple à faire, surtout quand on en a pris l'habitude.
Bonne suite