J'ai un formulaire dans Access 2003 qui contient 2 sous-formulaires. Le premier est en mode feuille de données et est seulement 2 champs, SiteID et SiteName, donc une liste de nombreux sites pour un enregistrement dans le formulaire parent. Le deuxième sous-formulaire est la même source de données que le premier, mais en mode formulaire unique, de sorte qu'il affiche tous les champs de site pour un site dans un seul formulaire. L'idée étant que j'ai une liste des noms de sites sur la gauche et je veux ensuite cliquer sur un et que son événement OnCurrent filtre le sous-formulaire sur la droite pour afficher tous les champs de cet enregistrement (pour ce site). Cela semble être une chose assez simple à faire, mais je ne peux pas comprendre quel code (docmd.gotorecord ?, filter?, Modifier par programme la requête sous-formulaires, puis requery etc) est le meilleur à utiliser ... et comment le faire fonctionner réellement.Sélection d'un enregistrement dans le sous-formulaire Access
Toute aide appréciée.
Oui, merci, Remou. Je déteste la façon dont je dépose quelque chose pendant un an et quand je le reprends, je suis de retour à la case départ. –
Les champs Link Master et Link Child de l'onglet Data font l'affaire. Lien principal = [nom_formulaire]! Formulaire. [Nom_zone] Lien enfant = [nom_zone] –
Il s'agit d'une des choses astucieuses concernant les champs de liaison, c'est-à-dire qu'il peut s'agir d'une expression valide, y compris un champ d'un autre sous-formulaire. C'est une fonctionnalité très puissante. –