*BONJOUR,*
Dans un état d'impression, j'ai paramétré 5 regroupements (dont 2 avec entête : le 1 et le 3).
J'aimerais que la source et le contenu de l'entête du regroupement N° 3 dépende de plusieurs paramètres (champs de la requête source de l'état, en particulier la valeur du champs du regroupement N°1).
J'ai essayé de modifier de manière conditionnelle, par le code VBA, la source du regroupement (avec), à l'ouverture de l'état, mais cette commande ne fonctionne pas en mode "aperçu avant impression" et je ne sais pas où la mettre dans le programme, pour l'insérer en mode "état". (L'état est ouvert en mode "aperçu avant impression" par un formulaire de saisie d'une information, passée en paramètre dans la requête, nécessaire à la génération de l'état)
Code : Sélectionner tout - Visualiser dans une fenêtre à part Me.Grouplevel(3).ControlSource = "Monchamp"
De plus, la condition dépend des valeurs des autres champs de la requête qui sont, par définition, variables à l'ouverture de l'état.
J'ai pensé créer un champs calculé dans la requête source, mais elle est déjà très lourde et j'aurais préféré une solution par code.
J'ai pensé créer des sous-état, mais je ne sais pas comment afficher un sous-état particulier en fonction d'une condition contenue dans un champ de la source, ni comment en afficher autant qu'il y a de cas dans mon premier regroupement.
Est-ce possible avec Access ?
*MERCI*
Partager