Combiner des listes déroulantes

Signaler
Messages postés
3
Date d'inscription
jeudi 26 septembre 2002
Statut
Membre
Dernière intervention
17 octobre 2002
-
Messages postés
155
Date d'inscription
vendredi 2 novembre 2001
Statut
Membre
Dernière intervention
19 mai 2011
-
Je voudrais combiner deux listes déroulantes ou sont saisies des informations concernant des champs de deux tables (Activité et Chantier) liées par une liaison plusieurs à plusieurs ( avec une table « de liaison »).
Pour le moment j’ai essayé de le faire de la façon suivante :
- Code évènement de la première liste :

Private Sub Ctrl_Activite_AfterUpdate()

Me![Ctrl_Chantier].Requery
‘pour actualiser la liste Chantier

End Sub

- les données de la seconde liste sont obtenues par la requête suivante :
SELECT [table liaison].champChantier, [table liaison]. ChampActivité
FROM [table liaison]
WHERE ((([table liaison]. ChampActivité)="Me ![liste Activité]"));

C’est une simple requête pour actualiser la liste avec le critère "Me ![liste Activité]"

Mais cette requête ne fonctionne pas…
Merci par avance pour votre aide ! ! !

1 réponse

Messages postés
155
Date d'inscription
vendredi 2 novembre 2001
Statut
Membre
Dernière intervention
19 mai 2011

si ce que tu as écrit est vraiment la requete alors c'est sur ca peut pas marcher, il faut concaténer :

req = "SELECT [table liaison].champChantier, [table liaison]. ChampActivité
FROM [table liaison]
WHERE [table liaison]. ChampActivité=" & Me ![liste Activité]

si listeactivité est numérique sinon c'est

req = "SELECT [table liaison].champChantier, [table liaison]. ChampActivité
FROM [table liaison]
WHERE [table liaison]. ChampActivité='" & Me ![liste Activité] & "'"
*********************************
J'espère t'avoir aider
A+
Seb
http://www.programmez.org
0