désolée, je n'ai pas été trop claire. Voici mon problème.Dans le formulaire: l'utilisateur choisit le produit (dans une première liste déroulante:combobox_produit), il lui affiche dans un sous formulaire tous les endroits où on peut trouver le produit dans l'entrepot et si ses produits sont associés à des projets il le montre aussi. Maintenant l'utilisateur peut choisir de changer le produit de localisation et de l'atribuer à un autre projet. Pour cela j'utilise d'autres listes déroulantes (comboBox). Mais dans la liste déroulante pour choisir la localisation du produit (combobox2) je veux qu'il m'affiche les emplacements actuels où on peut trouver le produit que l'utilisateur a choisi dans la liste déroulante plus haut et non pas tous les emplacements. Mais finalement j'ai pu le faire en utilisant un Requery, j'ai lié combobox_produit et combobox2. donc les valeurs affichées dans combobox2 va dépendre de celle que l'usager aura choisir dans combobox_produit:
dans les propriétés (row Source)de la liste déroulante de l'emplacement actuel(combobox2), j'ai fait une requete:
select inventaire.produit_id, inventaire.location_produit where inventaire.produit_id= Forms!formulaire_Inventaire!ComboBox_nom_produit
et dans combobox_produit (dans évènement, afterUpdate())
j'ai inscrit:
Me!combobox2.Requery
et ca marche! Mais lorsque j'essais de faire la même chose pour une autre donn.e que je veux avoir, cela ne marche pas (avoir les project auxquels est associer le produit dans une autre liste déroulante combobox3), il m'affiche le code du rpoduit sélectionné dans combobox_produit. J'ai mis un autre requete SQL dans les propriétés de combobox3 et j'ai rajouté la ligne
Me!combobox3!Requery dans le AfterUpdate() de combobox_produit
Savez vous pourquoi c'la ne marche pas?
Merci