Bonjour,
Je souhaiterais un peu plus de précisions dans la mesure du possible.
Sur quelle table ou requête est basée la seconde liste ?
Cette nouvelle liste est elle indépendante ?
Quand dois-je mettre à jour cette liste ?
"Sans filtrage" c'est à dire sans clause "Where" dans la requête ?
Ne puis-je tout simplement pas passé par un champs de texte. Pour le moment mon champs de texte m'affiche l'ID, n'est-il pas possible d'avoir la valeur sélectionnée dans la liste déroulante à la place de l'ID ?
Merci d'avance pour ces précisions.
Cordialement.
Edit:
Voilà une solution envisagée:
Ma liste déroulante nommée
Contact du Maître d'Ouvrage me permet de sélectionnez l'option souhaitée. un champs texte nommé
ValueContact qui récupère la valeur sélectionnée par l'intermédiaire de cette requête:
1 2 3 4 5 6 7
| Private Sub Contact_du_Maître_d_Ouvrage_AfterUpdate()
Dim Query As String
Query = "SELECT [Contact MO].[ID Contact Mo], [Contact MO].[Nom Contact] FROM [Contact MO] WHERE ((([Contact MO].[ID Contact Mo])=[Forms]![Dossier].[Contact du Maître d'Ouvrage]));"
Me.ValueContact = Query
End Sub |
car
[Forms]![Dossier].[Contact du Maître d'Ouvrage] est égal à l'ID de la valeur sélectionnée dans la liste déroulante.
Mais cela ne fonctionne pas car en fait la requête ne s'exécute pas et du coup le champs reçoit le texte de la requête (et non son résultat).
une idée ??
Merci d'avance.
Cordialement.
Partager