Dans ce nouvel article, nous allons découvrir comment créer des états dans le logiciel Access. Un état peut être créé à partir d’une table ou d’une requête. Dans un premier temps, nous verrons commet créer un état instantané.

Mais qu’est-ce qu’un état ? Un état est un document qui nous donne sous la forme d’une liste le contenu d’une ou plusieurs tables ou bien le résultat d’une requête, l’objectif étant d’afficher ou d’imprimer ensuite cet état.

Créer un état avec assistant

Créer un état avec assistant

Cet article est le seizième d’une série de 18 cours vidéo sur le logiciel Access qui ont été mis en ligne sur ma chaîne YouTube. La qualité sonore de cette série n’étant vraiment pas optimale, une transcription a donc été faîtes ci-dessous.

C’est en quelque sorte pour m’excuser. Peut-être allez-vous vous poser la question : pourquoi voit-on apparaître Actualitix.com ? C’est un ancien site à moi sur lequel la vidéo a été créée initialement.

Comment créer un état dans Access ?

Nous allons donc nous atteler à créer un état dans Access. Pour cela, on clique sur la table « genre », puis sur « créer », nous apercevons le bouton « état ». Il suffit de cliquer dessus.

Comment créer un état simple ?

Comment créer un état simple ?

Avec cette simple manipulation, notre état a été créé. On peut désormais l’enregistrer sous le nom « état_genre » puis valider en cliquant sur « ok ». Vous verrez apparaître un nouveau groupe « états » avec « état_genre » dedans.

Etat simple

Etat simple

Enregistrer un état dans Access

Enregistrer un état dans Access

Voyons maintenant comment créer un état à partir d’une requête, mais aussi de l’assistant de création d’états. On ferme l’état que nous venons de créer et ma table. On clique sur « créer » pour mettre en place une nouvelle requête dans un premier temps. C’est avec celle-ci que nous appliquerons un état avec l’assistant état dans un second temps.

 

Créer une requête d'état

Créer une requête d’état

On clique sur « création de requête », l’objectif va être très simple. Il faudra afficher plusieurs champs d’une table par le biais de la requête, puis avec l’assistant créer un état dans Access.

Assistant pour créer un état

Assistant pour créer un état

On sélectionne les deux tables et quelques champs. Pour commencer, on sélectionne « genre_types » puis « film_titre » et « film_date_sortie ». On sauvegarde la requête sous le nom de « requête_état ». Nous pouvons ensuite fermer la requête.

Enregistrer une requête état

Enregistrer une requête état

Utiliser l’assistant de création d’état

Maintenant, on clique sur « créer » et vous pouvez cliquer sur « assistant état » dans « états ». Nous remarquons que la « requête_état » est sélectionnée par défaut. En effet, j’avais tout simplement sélectionné ma « requête_état » dans les objets.

Assistant pour créer un état

Assistant pour créer un état

Par contre, si j’avais sélectionné la table « film » c’est donc la table « film » qui serait apparue. Il est possible de sélectionner avec le menu déroulant pour choisir les tables ou les requêtes.

Sélection de la requête

Sélection de la requête

On utilise tous les champs qui sont disponibles puisqu’on les a créés dans la requête. C’est que nous souhaitons les afficher dans l’état. On clique sur « suivant ».

Sélection des champs

Sélection des champs

Nous avons le choix entre « par genre » ou « par film ». Pour l’exemple, on laisse « par genre » pour avoir dans l’état en fonction des genres, le nom des films associés.

Par exemple, si nous avons le genre « drame », il sera un peu décalé et en dessous nous verrons apparaître la liste des films qui sont des « drames ». Pour continuer, on clique sur « suivant », on laisse par défaut, on clique de nouveau sur « suivant ».

Comment afficher les données

Comment afficher les données

Regroupement

Regroupement

Nous pouvons trier les enregistrements, mais aussi les titres ou les dates de sortie. Nous allons trier en fonction des titres, nous pouvons également choisir entre un ordre croissant ou décroissant pour l’affichage. Pour l’exemple, on laisse par ordre croissant, ensuite on valider avec « suivant ».

Ordre du tri

Ordre du tri

Organiser un état dans Access

Il est possible d’organiser la présentation de l’état. Ici, nous allons le laisser en portrait et mettre la disposition sous la forme d’un bloc. On clique sur « suivant » et on indique le nom de l’état, « état_film_genre ».

Présentation de l'état

Présentation de l’état

Titre de l'état

Titre de l’état

Nous obtenons un aperçu de l’état qui vient d’être créé en cliquant sur « terminer » et notre état apparaît. A droite, nous pouvons voir la date de sortie avec des dièses. Il y a des dièses, car le champ n’est tout simplement pas assez grand.

Afficher une requête Etat

Afficher une requête Etat

On ferme l’aperçu avant l’impression et nous voyons qu’on peut intervenir sur la date de sortie. Nous réduisons le champ du titre film et on agrandit la date de sortie.

Redimensionner les champs

Redimensionner les champs

Nous faisons de même au niveau de l’en-tête. Pour continuer sur notre lancée, nous allons également réduire le genre et agrandir un peu le titre du film. On bascule en mode affichage, nous apercevons les dates et nous avons également les titres des films selon les catégories sur la gauche. Il est possible d’imprimer directement cet état.

Afficher l'état

Afficher l’état

C’est un peu le même principe que les formulaires, nous pouvons très bien modifier l’apparence de notre état. Pour cela, on clique sur mode de création, nous pouvons choisir un thème, des couleurs, une nouvelle police. Tout est paramétrable, par exemple avec la feuille de propriétés que nous avons vues pour les formulaires dans une précédente vidéo.

Mise en forme de l'état

Mise en forme de l’état

Tous les tutoriels sur la formation Access

Ci-dessous vous trouverez les 18 articles qui correspondent à la transcription des vidéos de la formation Access sur la chaîne YouTube de FBOTutos. Vous pouvez les suivre dans l’ordre chronologique pour apprendre à créer une base de données qui aura pour objectif de stocker des films sous la forme d’une bibliothèque.