Bonjour,
ton code ne fonctionne pas car la colonne liée est la colonne 1, mais tu testes le contenu de la colonne 2.
Voila comment comment faire référence à la colonne 2.
1 2 3 4 5
| If Me.clause_beneficiaire.Column(1) Like "Personne nommément désignée" Then
Me.clausebeneficiaire = " - Photocopie d'une pièce d'identité du bénéficiaire ou extrait ou copie d'acte de naissance ou de mariage"
Else
Me.clausebeneficiaire = ""
End If |
Un autre moyen de faire sans code.
Créer une table "Table Texte clause bénéficiaire" avec un champ [N°] (numérique - Entier Long) et un champ [Texte] (Text 255).
Créer un enregistrement avec [N°]=11 (c'est l'identifiant de la clause "Personne nommément désignée")
et [Texte]=" - Photocopie d'une pièce d'identité du bénéficiaire ou extrait ou copie d'acte de naissance ou de mariage"
Dans le contrôle clausebeneficiaire, mettre en source du contrôle
=RechDom("Texte";"Table Texte clause bénéficiaire";"[N°]=" & [clause_beneficiaire])
Supprimer le code qui remplit le contrôle clausebeneficiaire.
C'est plus souple et plus facile à maintenir que du code si tu as plusieurs textes à afficher pour plusieurs "clauses bénéficiaires".
A+
Partager