2015-10-13 1 views
0

si fondamentalement que j'ai un problème avec l'ouverture d'un sous-formulaire. J'ai un formulaire principal qui contient 2 zones de liste. La sélection dans la première zone de liste entraîne une modification des enregistrements affichés dans la deuxième zone de liste. Et la sélection dans la deuxième zone de liste devrait remplir mon sous-formulaire avec des données. Mon problème est que je ne peux pas obtenir la deuxième zone de liste pour affecter les données sur le sous-formulaire. Par exemple: 1st listbox est une liste de fournisseurs, 2nd listbox est les marchandises reçues. Selon le fournisseur sélectionné, je reçois différents biens sur la deuxième liste. Et après la sélection des produits spécifiques sur la liste, je veux recevoir un tableau de toutes les boîtes reçues de biens sélectionnés du fournisseur sélectionné dans mon sous-formulaire. (En ce moment la sélection sur la première liste provoque mon sous-formulaire pour montrer tous les biens du fournisseur sélectionné, tandis que la sélection dans la deuxième liste ne fait rien avec le sous-formulaire)ouvrir un sous-formulaire basé sur la sélection dans la zone de liste dans Access

Répondre

0

Vous voulez filtrer le sous-formulaire en fonction de la sélection de la liste.

Définissez LinkMasterFields (du contrôle de sous-formulaire) sur le nom du contrôle de zone de liste et LinkChildFields sur le champ dans le jeu d'enregistrements sous-jacent du sous-formulaire qui représente les marchandises.

Ensuite, lorsque vous sélectionnez des marchandises spécifiques dans la zone de liste, seuls les enregistrements relatifs à ces marchandises s'afficheront dans le sous-formulaire.

+0

Merci, je le savais mais j'avais un problème avec une liste non liée. Et a également eu une mauvaise colonne liée dans la liste sélectionnée. Il a commencé à fonctionner après avoir défini une colonne liée à une valeur identique à celle du sous-formulaire. –

0

Utiliser la relation maître principal. Sélectionnez le sous-formulaire et dans l'onglet Données, sélectionnez la relation Maître et Enfant, puis le sous-formulaire sera filtré en fonction de la sélection.