E. SOUS-ÉTATS
Un état inséré à l'intérieur d'un autre état s'appelle un sous-état. Ils permettent de :
Combiner deux états ou davantage (au même niveau ou en cascade) dans un état principal indépendant.
Afficher des données de synthèse ou des enregistrements détaillés relatifs aux informations d'un état principal.
Quand les données contenues dans le sous-état sont relatives aux données contenues dans l'état principal, vous devez veiller à ce que le sous-état affiche les enregistrements corrects pour chaque groupe en liant un contrôle de sous-état à un autre de l'état principal
onglet
"création"
groupe "contrôles" (4ème bloc)
créer
le
sous-état, l'enregistrer et le fermer
(ne
pas oublier d'adjoindre le(s) champ(s) de liaison avec l'état principal)
état principal affiché en mode création
<clic g> sur (sous-formulaire/sous-état)
positionner le contrôle
sous-état
ajustez éventuellement sa taille
Afficher la feuille des propriétés "données" du sous-état pour
lier le sous-état à l'état principal
indiquer comme objet source le sous-état
vérifier les propriétés champ fils et champ père de liaison des états
proposées
automatiquement par Access lorsque cela est possible
quelque règles :
Vous pouvez éventuellement modifier la présentation du sous-état
Un état principal peut comporter plusieurs sous-états
Jusqu'à 2 sous-états peuvent être imbriqués dans un état principal : un état peut contenir un sous-état qui contient lui-même un autre sous-état
Pour faire référence à une valeur dans un contrôle, utilisez une expression.
Renommer le contrôle "sous-état" de manière explicite. Si le contrôle est difficile à atteindre, utiliser la liste déroulante de la fenêtre des propriétés pour le sélectionner
Dans la base "Bibliothèque avec données"
Créer un état "Liste par genre
ecrit sous-état" affichant les auteurs des ouvrages
Pour ce faire, faire glisser le champ "N°Auteur"
de la table "Ecrit" (déjà associé sous forme de liste
déroulante aux noms et prénoms de l'auteur) ainsi que le champ "N°Ouvrage" pour créer le lien avec
l'état principal (puis supprimer
ce champ inutile à l'affichage de la section détail)
Enlever les étiquettes, réduire la hauteur de l'état et des sections au maximum
(0 pour entête et pied de page)
L'enregistrer et le fermer puis ouvrir l'état "liste par genre"
Faire glisser l'état "Liste par
genre ecrit sous-état" à partir du volet gauche dans la section
"détail" de l'état
"liste par genre"
Vérifier la liaison des états dans la boite de dialogue (propriétés champs "père" et
"fils" comme "N°Ouvrage") – sélectionner
éventuellement avec
Enregistrer, Visualiser en mode "aperçu avant impression", revenir
en mode "création"
…