Bonjour.
Dans un formulaire, je sélectionne un fournisseur en vue d'une commande.
Dans le sous-formulaire de facturation, je sélectionne un article dans une liste, qui contient en rappel le code du fournisseur. Comme il n'y a aucun "garde-fous", je peux sélectionner un produit qui n'est pas fourni par le fournisseur et malgré le rappel, il y a toujours un risque d'erreur.
J'essaie donc de modifier la requête de la zone de liste pour que n'apparaissent que les articles disponibles chez le fournisseur sélectionné dans le formulaire principal. Voici cette requête :
SELECT [produits].[pr_id], [produits].[fo_id], [produits].[ca_id], [produits].[pr_produit], [produits].[pr_conditionnement], [produits].[pr_puht_ac], [produits].[pr_tva_t] FROM produits WHERE ((([produits].[fo_id])=[forms]![commandes]![fo_id])) ORDER BY [produits].[fo_id];
Problème : un filtrage s'effectue bien mais il ne tient compte systématiquement que du fournisseur défini dans la commande N° 1, quel que soit le fournisseur sélectionné pour une nouvelle commande ou même une commande déjà existante.
Merci du coup de pouce...
Partager