formateur informatique

Formater les champs de tables, exercice Access

Accueil  >  Bureautique  >  Access  >  Access Débutant  >  Formater les champs de tables, exercice Access
Livres à télécharger


Pour partager cette vidéo sur les réseaux sociaux ou sur un site, voici son url :


Inscription Newsletter    Abonner à Youtube    Vidéos astuces Instagram
Sujets que vous pourriez aussi aimer :


Formater les champs de tables Access

Dans ce quatrième Exercice Access, nous poursuivons les travaux consistant à préparer et configurer notre base de données par les tables. Ici, il s'agit pour chacune, de régler les formats des champs. Ces formats sont précieux en termes d'ergonomie. Ils transforment l'affichage des données textuelles et numériques pour plus de clarté. Et ces réglages sont ensuite restitués sur tous les objets Access, comme les formulaires. Il est donc important de réaliser tous ces travaux en amont, par les tables.

Base de données source
Les précédentes opérations entreprises sur le typage et le dimensionnement des données sont précieuses. Nous devons donc récupérer cette base de données.
Typer et dimensionner les champs de table de base de données Access

Nous réceptionnons les 6 tables de notre base de données. Elles sont listées dans le volet des objets Access, sur la gauche de l'écran. Si vous les affichez en mode création, comme la table Produits par exemple, vous notez la présence des réglages réalisés lors des exercices précédents. Nous avons soigneusement adapté le type de données pour chaque champ. Et pour chacun, nous avons ajusté la taille, selon les besoins, afin de préserver les ressources dans l'optique d'une application Access professionnelle.

Formats de champs et apparence
Les manipulations que nous devons entreprendre sont simples mais répétitives. Elles n'en demeurent pas moins essentielles. La présentation des données ne doit jamais être négligée. Cesformats prédéfinis sur les champs de tables se répercuteront sur tous les objets Access dérivés, dont les formulaires. C'est ainsi que nous construirons, par imbrication de ces techniques et des précédentes, une application ergonomique et sécurisée. Rappelons-le, les formulaires sont les interfaces graphiques qui permettent de gérer une application. Nous les apprendrons bientôt. Ils sont incontournables. Comme dans l'exercice précédent, nous proposons de procéder dans l'ordre des tables organisé par le volet des objets Access.
  • Dans le volet des objets Access, double cliquer sur la table Clients,
Nous l'affichons ainsi en mode feuille de données.

Contenu de la table des clients dans la base de données Access

Les noms des clients (Client_nom) sont affichés avec la première lettre en majuscule. Il est préférable de contraindre ce champ en lettres capitales. Il en va de même pour le champ Client_ville. L'information est en effet importante. Un simple réglage de format suffit.

Les champs Client_prenom et Client_civilite commencent par la première lettre en majuscule et les suivantes en minuscules. Cette apparence nous convient. Cependant, aucun paramètre n'impose cet aspect. Si vous créez un nouveau client, rien n'empêche de tout saisir en minuscules. Pour des raisons d'homogénéité, nous devons contraindre ces saisies. Et nous le verrons, comme tout le champ n'est pas concerné, il ne s'agit pas d'une question de formatage. Ce sont les masques de saisie que nous apprendrons dans un prochain exercice, qui relèvent le défi.

Le champ Client_dep est vide pour l'instant. Il est destiné à recevoir les codes postaux des clients. Si vous tapez un code postal à cinq chiffres, vous remarquez qu'il est aligné sur la gauche. Nous avons en effet typé ce champ comme un texte, puisqu'aucune opération numérique n'est à entrevoir sur de telles données. Nous préférons aligner ces codes sur la droite.
  • Dans le ruban Accueil, cliquer sur la flèche du bouton Affichage,
  • Dans la liste, choisir Mode création,
Nous basculons ainsi en conception de table afin de poursuivre le paramétrage des champs.
  • Sélectionner le champ Client_nom,
  • Dans la zone Format de l'onglet Général, en bas de la fenêtre, saisir le symbole supérieur (>),
Nous remplaçons ainsi le symbole de l'arobase. Celui-ci définit un format par défaut sans particularité.
  • Sélectionner le champ Client_ville,
  • Dans sa propriété Format, remplacer l'arobase par le symbole supérieur (>),
Cette symbolique permet donc de contraindre l'affichage des champs en lettres capitales. Nous allons bientôt le constater. A l'inverse, si nous avions tapé le symbole inférieur (<), nous aurions imposé l'affichage en lettres minuscules.

Pour les champs Client_civilite et Client_prenom, comme nous le disions, nous reviendrons dessus lorsque nous aborderons les masques de saisie. L'objectif est d'imposer la première lettre en majuscule et les suivantes en minuscules, sur la longueur du champ.

Format de champ de table Access pour afficher les textes en majuscules

Il nous reste à configurer l'alignement pour les codes postaux.
  • Sélectionner le champ Client_dep,
  • Dans la zone Aligner le texte de l'onglet Général, choisir Droite avec la liste déroulante,
  • Enregistrer les modifications (CTRL + S),
  • Puis, cliquer sur le bouton Affichage du ruban Création,
Nous revenons ainsi en mode feuille de données.

Format majuscule et alignement à droite dans colonnes de table de base de données Access

Comme vous le remarquez, tous les noms apparaissent désormais en lettres capitales. Il en sera de même à la création d'un nouveau client, même si vous saisissez le nom en lettres minuscules. D'ailleurs, à titre de test, si vous tapez une ville en minuscules, à validation, les lettres sont transformées en majuscules. Si vous entrez un code postal, ce dernier s'aligne bien sur la droite de sa colonne.
  • Cliquer sur la croix de l'onglet pour fermer la table Clients,
La table Commandes ne nécessite aucun réglage. Le seul champ digne d'intérêt est le champ Com_montant. Son type a été défini sur monétaires. Ce type de données impose naturellement une mise en forme avec séparateur de millier, alignement à droite et symbole de la devise (L'Euro ici).
  • Dans le volet des objets Access, double cliquer sur la table Communes,
Nous visualisons ainsi son contenu. Toutes les villes semblent formatées en majuscules. Mais il n'en est rien. C'est ainsi que les informations ont été réceptionnées à l'importation. Elles doivent donc être formatées. Nous constatons une anomalie sur les codes postaux inférieurs à 10000. Comme vous le savez, Excel qui est la source de ces données, gère des valeurs numériques. En conséquence, il ignore le zéro en préfixe d'un nombre. De fait, un code postal comme 06910 est transformé en 6910. Une fois encore, c'est un masque de saisie qui peut imposer l'inscription complète des chiffres. Mais lorsque ces informations existent déjà comme ici, elles doivent être retraitées, avec une requête par exemple. Nous corrigerons ce défaut lorsque nous disposerons des atouts nécessaires.
  • Dans le ruban Accueil, cliquer sur la flèche du bouton Affichage,
  • Dans la liste, choisir Mode création,
  • Sélectionner le champ Commune_nom,
  • Dans sa propriété Format, remplacer l'arobase par le symbole supérieur (>),
  • Enregistrer les modifications (CTRL + S),
  • Puis, cliquer sur la croix de l'onglet pour fermer la table Communes,
  • Cliquer droit sur la table Detail_commandes, dans le volet de gauche,
  • Dans le menu contextuel, choisir Mode création,
Peu de réglages sont à entreprendre sur cette table. Les deux premiers champs correspondent respectivement à la clé primaire et à la clé externe. La remise est déjà formatée grâce à son type de données Monétaire. La quantité est une valeur numérique entière. Seules des règles de validité sont à entrevoir sur ce champ. Le champ Det_ref quant à lui, celui du code article, doit être formaté en majuscule.
  • Sélectionner le champ Det_ref,
  • Puis, saisir le symbole supérieur (>) dans sa propriété Format,
  • Enregistrer les modifications (CTRL + S) et fermer la table,
  • Double cliquer désormais sur la table Produits pour afficher son contenu,
Table Access des articles à vendre avec références et prix

Les deux premiers champs, produit_ref et produit_nom, doivent être forcés en majuscules. Le champ produit_prix possède le type Monétaire. Il est donc déjà parfaitement formaté. Nous souhaitons afficher l'unité de mesure dans le champ produit_poids. Ces poids sont à exprimer en grammes, soit par exemple 350 g au lieu de 350. L'information sera ainsi plus pertinente. Nous allons exploiter les mêmes techniques que celles que nous avons apprises pour bâtir des formats personnalisés avec Excel.

Les scores du champs produit_vues peuvent atteindre des valeurs importantes. Il s'agit des visites cumulées sur la fiche de l'article. Pour des raisons de lisibilité, nous souhaitons formater ce nombre avec séparateur de millier.

Le champ produit_stock archive des quantités standards qui ne nécessitent aucun réglage, si ce n'est un contrôle de validité que nous aborderons bientôt. Le champ produit_code est destiné à recevoir un numéro de promotion. Il peut donc être ignoré.
  • Dans le ruban Accueil, cliquer sur la flèche du bouton Affichage,
  • Dans la liste, choisir Mode création,
  • Sélectionner le champ produit_ref,
  • Saisir le symbole supérieur (>) à la place de l'arobase dans sa propriété Format,
  • Sélectionner le champ produit_nom,
  • Saisir le symbole supérieur (>) à la place de l'arobase dans sa propriété Format,
  • Sélectionner désormais le champ produit_poids,
  • Dans sa propriété Format, remplacer l'information présente par : 0' g',
Attention de ne pas omettre l'espace après l'ouverture du guillemet. C'est lui qui sert à séparer le nombre de l'unité de mesure. Comme dans Excel donc, le chiffre 0 représente un nombre standard sans particularité de mise en forme. Les guillemets sont utilisés pour ajouter toute information souhaitée. Ils ne sont pas interprétés par Access. L'unité de mesure apparaîtra et nous le constaterons. Mais il s'agit seulement d'un affichage. Access continuera d'interpréter la donnée numérique brute.

Formater champs avec unité de mesure dans table de base de données Access

Il est aussi possible de faire réagir les valeurs numériques par des couleurs, selon des critères à définir. Mais ces attributs ne peuvent se régler dans les tables. Nous y reviendrons avec les formulaires. Souvenez-vous, les tables sont les outils de conception. Elles ne doivent pas servir à l'ajout et à la modification des données. Mais tout ce qui peut être réalisé en amont comme ici, doit l'être. Les outils de manipulation des données sont les formulaires.
  • Sélectionner le champ produit_vues,
  • Dans sa propriété Format, remplacer Nombre général par Standard,
Comme l'indique l'aperçu dans la liste de choix, ce format ajoute le séparateur de millier. Ce format facilite l'interprétation des grandes valeurs.
  • Dans sa propriété Décimales, saisir 0 à la place de : Auto,
Il s'agit nécessairement d'un nombre entier en effet.
  • Enregistrer les modifications (CTRL + S),
  • Puis, cliquer sur le bouton Affichage à gauche dans le ruban Création,
En mode feuille de données, nous avons le plaisir de constater l'impact de nos réglages. Les noms des produits sont désormais tous homogénéisés en lettres capitales. Les poids sont tous exprimés en grammes. Les vues sont formatées avec séparateur de millier.

Aperçu de la mise en forme par réglages de champs de base de données Access

Pour le champ produit_vues, sachez qu'à la place du format standard, nous aurions pu inscrire un format classique exploité par Excel pour les valeurs numériques : # ##0. Le symbole dièse considère que si le chiffre est un zéro, il est ignoré étant donnée sa position en préfixe. L'espace entre le premier et deuxième symbole matérialise le séparateur de millier. Le Zéro (0) en dernière position indique que tout chiffre doit être considéré, y compris le 0.

Si vous cliquez dans le champ produit_poids, vous constatez que le symbole de l'unité de mesure disparaît. Ce phénomène confirme donc qu'Access considère bien la donnée numérique seulement, malgré l'affichage en grammes.
  • Cliquer sur la croix de l'onglet pour fermer la table Produits,
  • Cliquer droit sur la table Remises,
  • Dans la liste, choisir Mode création,
  • Sélectionner le champ Remise_taux,
Formater un champ de table Access en pourcentage pour les taux de remise

Ce dernier est déjà formaté en pourcentage. L'affichage est donc en totale cohérence pour un taux de remise. Dans le prochain exercice, afin de poursuivre notre construction, nous verrons comment mettre en oeuvre des listes déroulantes. Elles facilitent l'inscription de données et homogénéisent la présentation.

 
Sur Facebook
Sur Youtube
Les livres
Contact
Mentions légales



Abonnement à la chaîne Youtube
Partager la formation
Partager sur Facebook
Partager sur Twitter
Partager sur LinkedIn