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

 

Une image contenant texte

Description générée automatiquement

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.

 

Une image contenant périphérique

Description générée automatiquement 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") en sélectionnant éventuellement
Enregistrer, Visualiser en mode "aperçu avant impression", revenir en mode "création"

Une image contenant texte, table

Description générée automatiquement
 

Une image contenant table

Description générée automatiquement

Modifié le: mardi 15 novembre 2022, 10:39