Bonjour,
Je me permets de revenir sur un problème partiellement résolu, à savoir la simulation du formulaire double affichage au moyen de deux sous-formulaires non liés mais utilisant la MEME table
je rappelle ici le fonctionnement (impeccable)
sous-formulaire "père" : "sFormPère1" au format feuille de données
sous-formulaire "fils" : sFormFils1" au format formulaire "classique" de visualisation/édition
les deux sous formulaires se relient par le champ clé de la table (texte court au format "L00-000" : "Theme_ID") de la manière suivante :
sFormFils1 : champ père = [sFormPère1]![[Theme_ID]
sFormFils1 : champ fils = [Theme_ID]
sFormPère1 : propriété "sur activation", code VB
Dans l'application actuelle, je dois ajouter sur le même formulaire principal, deux nouveaux sous-formulaires non liés du même type que les premiers que j'appellerai :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 On Error Resume Next Me.Parent.[sFormFils1].requery
sous-formulaire "père 2" : "sFormPère2" au format feuille de données
sous_formulaire "fils 2" : "sFormFils2" au format "classique" de visualisation/édition
les deux sous-formulaires 2 se relient par le champ clé d'une seconde table, à savoir ici un numéro automatique (numéro automatique : "Rio_IN_ID") de la manière suivante :
sFormFils2 : champ père = [sFormPère2]![[Rio_IN_ID]
sFormFils2 : champ fils = [Rio_IN_ID]
sFormPère1 : propriété "sur activation", code VB
Le sous-formulaire "sFormPère2" est relié au sous-formulaire "sFormPère1" par un filtre, à savoir : [Rio_IN_theme] = [sfrmPère1]![Thème_ID]
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 On Error Resume Next Me.Parent.[sFormFils2].requery
Pas de problème pour le lien filtré entre les sous-formulaires "Père" 1 et 2, il affiche bien tous les éléments disponibles pour chaque thème dans la feuille de données 2,
MAIS, pas moyen d'obtenir le lien entre le "Père 2" et le "Fils 2". Ce sous-formulaire ne montre jamais que la première fiche de la table 2 et n'évolue ni en fonction d'un changement dans la partie thème, ni dans un des sous-thèmes apparaissant dans le sous-formulaire feuille de données "Père 2".
NB:
1- aucune relation n'a été pré-établie dans le générateur de relations de la base de données relativement aux tables Thème et Sous-thèmes
2- les 4 sous-formulaires font partie du même formulaire principal
Je ne comprends pas comment faire pour que les sous-formulaires 3 et 4 se relient automatiquement à chaque changement soit dans la zone thème (sous-formulaires 1), soit dans la zone sous-thème (sous-formulaires 2).
Ceci est d'autant plus problématique que je devrai sous peu ajouter un troisième et dernier groupe de 2 sous-formulaires en lien avec les 2 zones précédentes.
Bref : help please.
Guy.
Partager