Bonjour Nekro, Bonjour Renardo,
Hier je rédigeais cette proposition de solution et au moment de la poster, j'ai constaté que Renardo t'avait déjà répondu. Je l'avais donc mise de côté.
J'y avais ajouté quelques commentaires pour t'expliquer la marche à suivre.
A toutes fins utiles, voici ce que je proposais :
Voici une solution qui fonctionne si
- Access2000 (Mise à jour conditionnelle)
- il existe une relation 1 à 1 entre le contenu d’un contrôle du formulaire et le contenu d’un contrôle du sous-formulaire.
Dans ce cas particulier, qui semble correspondre à ce que tu décris, l’idée consiste à placer, en arrière-plan des contrôles du sous-formulaire, une zone de texte indépendante à laquelle on affecte une mise en forme conditionnelle qui fera référence à l’égalité des 2 champs.
Dans l’exemple joint,
Un formulaire principal « LeFormulaire »
Un sous-Formulaire « LeSousFormulaire »
le contrôle déclencheur : « LaRéférence » avec sur ‘Après mise à jour’
Me.LeSousFormulaire.Form.Refresh
Dans le sous-formulaire, un zone de texte indépendante « Fond » placée en arrière plan des autres contrôles. Avec une mise en forme conditionnelle dont voici l’expression :
[LeChampCorrespondant]=Formulaires!leformulaire.LaRéférence
Bonne journée.
Partager