Combiner des listes déroulantes

Gstage Messages postés 3 Date d'inscription jeudi 26 septembre 2002 Statut Membre Dernière intervention 17 octobre 2002 - 26 sept. 2002 à 14:02
Seb_d_angers Messages postés 155 Date d'inscription vendredi 2 novembre 2001 Statut Membre Dernière intervention 19 mai 2011 - 26 sept. 2002 à 22:25
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

Seb_d_angers Messages postés 155 Date d'inscription vendredi 2 novembre 2001 Statut Membre Dernière intervention 19 mai 2011
26 sept. 2002 à 22:25
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
Rejoignez-nous