Pour partager cette vidéo sur les réseaux sociaux ou sur un site, voici son url :
Sujets que vous pourriez aussi aimer :Numéros de lignes d'un état
Une
astuce existe pour numéroter automatiquement les lignes dans un
état Access. Et c'est ce qu'illustre le résultat présenté par la capture.
Cette solution est particulièrement importante dans le cadre d'un travail collaboratif lorsque les informations sont denses. Pour désigner un produit par exemple, il n'est plus nécessaire de rechercher sa référence. En indiquant la ligne à étudier, l'attention se porte directement sur l'élément concerné.
Base de données source
Pour la démonstration de cette
astuce Access, nous proposons de récupérer la
base de données du volet précédent. Nous y avons découvert comment rendre des zones auto-extensibles. En conséquence, l'
état existe déjà .
- Télécharger le fichier compressé numeros-lignes-etat.rar en cliquant sur ce lien,
- Le décompresser dans le dossier de votre choix,
- Double cliquer sur la base de données résultante pour l'ouvrir dans Access,
- Puis, cliquer sur le bouton Activer le contenu du bandeau de sécurité,
- Dans le volet de navigation sur la gauche, double cliquer sur l'état E_Produits,
Nous l'affichons ainsi en
mode Etat. Il énumère des articles vestimentaires destinés à la vente. Certaines références sont répétées à plusieurs reprises. Ce phénomène s'explique par la présence des
listes déroulantes à choix multiples à exploiter depuis un
formulaire. Elles permettent de définir les déclinaisons de tailles et de couleurs pour un produit. Dans un
formulaire, ces variantes sont énumérées sur une même ligne pour l'
enregistrement désigné. Dans un
état,
Access dissocie ces lignes pour en faire des produits indépendants. Un pantalon Taille L couleur bleue n'est en effet pas le même produit qu'un pantalon Taille S couleur noire.
Numérotation dans une zone de texte
Sur la gauche de cet état, vous notez la présence d'un emplacement libre juste avant la référence. C'est sciemment qu'il a été laissé vacant pour que nous puissions l'exploiter.
L'
astuce consiste premièrement à ajouter une
zone de texte à initialiser sur la valeur 1. Puis, nous devons influer sur l'une de ses propriétés pour
forcer l'incrémentation de ce numéro pour chaque
enregistrement suivant.
- A gauche du ruban Accueil, cliquer sur la flèche du bouton Affichage,
- Dans la liste des propositions, choisir le mode Création,
- Dans la section Contrôles du ruban Création, cliquer sur le contrôle Zone de texte (ab|),
- Puis, le tracer dans la section Détail, à gauche du champ produit_ref,
- Sélectionner et supprimer (Suppr) l'étiquette qui l'accompagne,
Ensuite, les outils d'alignement du
ruban Organiser permettent de le disposer sur la même horizontale que tous les autres contrôles. De plus, il convient de lui attribuer un
style Gras, grâce au
ruban Format, afin de faire ressortir explicitement la
numérotation. Enfin, il apparaît judicieux de lui associer un
contour transparent à l'aide du
bouton Contour dans ce même ruban.
- Activer l'onglet Données de la feuille de propriétés pour cette zone de texte,
- Dans la zone Source contrôle, taper l'expression suivante : =1,
C'est ainsi que nous initialisons le début de la
numérotation des lignes.
- Dans la zone Cumul, choisir En continu avec la liste déroulante,
C'est ce paramètre qui va
forcer l'incrémentation des numéros à chaque nouvel
enregistrement.
- Enregistrer les modifications (CTRL + S),
- Cliquer sur l'onglet Accueil pour activer son ruban,
- Tout à fait à gauche de ce ruban, cliquer sur la flèche du bouton Affichage,
- Dans la liste des propositions, choisir le mode Etat,
Comme vous pouvez l'apprécier, la
numérotation automatique des lignes de l'état est parfaitement en place. Et pour cela, il a suffi de régler deux petites
propriétés de la
zone de texte hébergeant ces
numéros.
Pour terminer et vous l'avez sans doute constaté, il est possible de calibrer la
propriété Cumul sur la
valeur Groupe. Ce réglage est destiné aux
états qui proposent un
niveau de regroupement que l'on peut définir simplement dans l'une des étapes de l'
assistant état d'Access.
Par exemple, dans le cas d'activités de sorties, il apparaît judicieux de créer un
niveau de regroupement sur le département. De la sorte, toutes les activités proches sont bien
réunies par groupes dans l'état. Et avec ce type de
cumul, la
numérotation reprend au début à chaque changement de groupe.
Même si notre source d'information n'est pas dédiée à cette figure de style, nous proposons néanmoins de démontrer le résultat en créant un
niveau de regroupement sur la référence produit. Souvenez-vous en effet, certaines lignes d'articles sont démultipliées en raison des déclinaisons sur les tailles et les couleurs.
- En haut de la fenêtre Access, cliquer sur l'onglet Créer pour activer son ruban,
- Dans la section Etats du ruban, cliquer sur le bouton Assistant état,
- Dans la boîte de dialogue qui suit, sélectionner la table Produits avec la liste déroulante,
- Cliquer sur le bouton à la double flèche horizontale (>>) pour inclure tous les champs,
- Cliquer sur le bouton Suivant en bas de la boîte de dialogue,
- Sélectionner le champ Produit_ref et cliquer sur le bouton à la flèche horizontale (>),
C'est ainsi que nous allons réunir les données présentant la même référence.
- En bas de la boîte de dialogue, cliquer de nouveau sur le bouton Suivant,
- Passer cette étape sur le tri avec le bouton Suivant,
- Dans cette nouvelle étape, cocher la case Paysage et cliquer sur le bouton Suivant,
- Enfin, nommer l'état E_Produits_Groupes et cliquer sur le bouton Terminer,
La présentation apparaît en
mode état. Les références communes sont effectivement réunies comme vous pouvez le constater.
- Dans le ruban, cliquer sur le bouton Fermer l'aperçu avant impression,
De fait, nous basculons dans la vue en conception de ce nouvel
état.
- Revenir dans la vue en conception de l'état E_Produits,
- Sélectionner la zone de texte de la numérotation automatique,
- La copier avec le raccourci clavier CTRL + C,
- Basculer de nouveau dans la vue en conception de l'état E_Produits_Groupes,
- Cliquer sur un endroit vide de la section Détail devant le champ produit_nom,
- Coller cette zone de texte avec le raccourci clavier CTRL + V,
De la sorte, nous récupérons tous les attributs de mise en forme et surtout les réglages entrepris pour la
numérotation automatique.
- Dans l'onglet Données, basculer la propriété Cumul sur la valeur Par groupe,
Bien sûr, il convient ensuite d'aligner ce contrôle sur la même horizontale que les autres grâce au
ruban Organiser.
Après avoir enregistré les modifications et affiché le rendu en
mode état, vous constatez avec satisfaction que la
numérotation reprend au début à chaque changement de
groupe.