Bonjour,
Est-il possible par exemple lors de l'éxecution d'une requête, qui lorsqu'on la lance demande un N°Machine, qu'au lieu d'écrire le N° de machine il y ait une liste déroulante qui permet de la sélectionner? C'est possible?
Version imprimable
Bonjour,
Est-il possible par exemple lors de l'éxecution d'une requête, qui lorsqu'on la lance demande un N°Machine, qu'au lieu d'écrire le N° de machine il y ait une liste déroulante qui permet de la sélectionner? C'est possible?
je comprend pas trop ce que tu veu faire enfaite tu veux remplir une liste deroulante avec une requete ?Citation:
Envoyé par guiguikawa
Fonctionnement de ma requête à la base : J'exécute. Une petite fenêtre s'ouvre "veuillez saisir N° machine", je le saisi et le résultat s'affiche.
Fonctionnement que je voudrai : J'éxecute. Une petite fenêtre s'ouvre "veuillez sélectionner machine" (ceci à l'aide d'une liste déroulante), je le sélectionne et le résultat s'affiche.
Est ce possible?
si tu veux une liste déroulante, avec tous les n° de machine, il te suffit de faire soit en dure (dans c'est propriéter) soit en VBA :
en dure : origine source --> Table/Requête
Contenu --> Select n°Machine From laTableOuIlsSont Where SiTuVeuxUnCritèreDeSélection
en Vba :
Dim SqlSelectN°Machine As String
SqlSelectN°Machine = "Select n°Machine From laTableOuIlsSont Where SiTuVeuxUnCritèreDeSélection"
Me.NomDeLaListeDéroulante.RowSourceType = "Table/Requête"
Me.NomDeLaListeDéroulante.RowSource = SqlSelectN°Machine
est-ce que sa répond à ta question?
On vient de me dire que c'était pas possible il fallait passer par un formulaire. Donc merci quand même.
Cordialement,
Guillaume.
pour moi c'est possible mais tout dépends de ce que tu appelle petite fenêtre...:roll:
Tu peux créer un petit formulaire avec juste une liste déroulante et un bouton OK, et mettre la propriété Pop-up du formulaire à Oui pour le faire ressembler à une boite de dialogue (petite fenêtre ;))
-Evénement Sur Click du bouton OK:
-Modifie ta requête pour ajouter comme critère sur NoMachine :Code:
1
2
3
4 Sub cmdOK_Click() DoCmd.OpenQuery "MaRequete" DoCmd.Close End Sub
Forms![frmOuvreRequete]![listeDeroulante]
OK merci en effet c'est très bien comme solution mais ça me prendra beaucoup trop de temps!! J'ai d'autres priorités c'était vraiment dans un souci d'ergonomie que je demandais ça. En tout cas merci beaucoup.
Cordialement,
Guillaume.