Mettre en forme un champ numérique ou monétaire

S’applique à
Access pour Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Les types de données Nombre, Grand nombre et Devise dans Access incluent de nombreux formats. Pour la mise en forme des nombres et des devises, vous avez trois possibilités : conserver les formats par défaut, appliquer un format prédéfini ou créer un format personnalisé. Lorsque vous appliquez un format à un champ de table, Access applique automatiquement ce même format à tout contrôle de formulaire ou état que vous lierez ultérieurement à ce champ de table. La mise en forme modifie uniquement la façon dont les données sont affichées. Cela n’affecte pas la façon dont les données sont stockées ou la façon dont les utilisateurs entrent des données.

Contenu de cet article

Vue d’ensemble des formats numériques et monétaires

Pour créer un format personnalisé, entrez différents caractères dans la propriété Format d’un champ de table. Les caractères peuvent être des espaces réservés, tels que et #; des séparateurs, tels que 0 des points et des virgules ; des caractères littéraux ; et des couleurs, en fonction de la façon dont vous souhaitez que la mise en forme apparaisse. Access applique automatiquement tout format personnalisé que vous utilisez dans un champ de table à un contrôle lié dans un formulaire ou un état.

Vous pouvez spécifier des formats pour quatre types de valeurs numériques : valeurs positives, négatives, zéro (0) et null (non définies). Si vous créez un format pour chaque type de valeur, placez le format des valeurs positives en premier, le format des valeurs négatives en second, le format des valeurs nulles en troisième et le format des valeurs nulles en dernier. Séparez chaque format par un point-virgule.

Exemple de mise en forme personnalisée : #,###.##;(#,###.##)[Red];0,000.00;"Undefined"

S’affiche comme suit :

  • 1,234.568
  • (1,234.568) en rouge
  • 0,000.00
  • Undefined

Voici ce que signifie la mise en forme :

  • Le signe dièse (#) est un espace réservé pour les chiffres. S’il n’y a aucune valeur, Access affiche un espace vide. Pour afficher des zéros au lieu d’espaces vides, utilisez l’espace 0 réservé. Par exemple, pour afficher 1234 en tant que 1234.00, utilisez la chaîne ####.00de format .
  • Les valeurs positives s’affichent avec deux décimales.
  • Les valeurs négatives s’affichent avec deux décimales, entre parenthèses et en rouge.
  • Les valeurs zéro s’affichent sous la forme d’un nombre 0, toujours avec deux décimales.
  • Les valeurs Null s’affichent sous la forme de mots Undefined.

Jusqu’à quatre sections sont possibles pour une chaîne, et chaque section est séparée par un point-virgule (;). Si votre champ de table accepte des valeurs Null, vous pouvez omettre la quatrième section.

Section Format Description Exemple
Si la première section contient #,###.## Affiche des valeurs positives. 1234.5678 S’affiche sous la forme 1,234.568. Ce format utilise la virgule comme séparateur des milliers et le point comme séparateur décimal. Si les valeurs décimales de l’enregistrement dépassent le nombre de caractères d’espace réservé dans le format personnalisé, Access arrondit les valeurs et affiche uniquement le nombre de valeurs spécifiées par le format. Par exemple, si votre champ contient 3,456.789, mais que son format spécifie deux décimales, Access arrondit la décimale à 0.79. Conseil : Pour un format comportant des valeurs plus grandes ou davantage de décimales, ajoutez d’autres espaces réservés pour la valeur décimale, par #,###.###exemple .
Si la deuxième section contient (#,###.##)[Red] Affiche uniquement les valeurs négatives. Si vos données ne contiennent pas de valeurs négatives, Access laisse le champ vide. La valeur négative est placée entre des caractères littéraux ou des parenthèses. Dans cet exemple, toute valeur négative s’affiche en rouge.
Si la troisième section contient 0,000.00 Définit le format de toutes les valeurs zéro (0). Lorsque le champ contient une valeur égale à zéro, 0,000.00 s’affiche. Pour afficher du texte au lieu d’un nombre, utilisez "Zero" des guillemets doubles.
Si la quatrième section contient "Undefined" Définit ce que les utilisateurs voient lorsqu’un enregistrement contient une valeur null. Dans ce cas, les utilisateurs voient le mot Undefined. Vous pouvez également utiliser d’autres textes, tels que "Null" ou "****". Les caractères entourés de guillemets doubles sont traités comme des littéraux et affichés exactement tels qu’ils ont été saisis.

Haut de la page

Appliquer un format prédéfini

Access fournit plusieurs formats prédéfinis pour les données numériques et monétaires. Le format par défaut consiste à afficher le nombre tel qu’il a été saisi.

Conseil

Vous pouvez utiliser la propriété PlacesDécimales pour remplacer le nombre de décimales par défaut pour le format prédéfini que vous spécifiez pour la propriété Format .

Dans une table

  1. Ouvrez le tableau en mode Création.
  2. Dans la partie supérieure de la grille de création, sélectionnez le champ Date/heure à mettre en forme.
  3. Dans la section Propriétés du champ de la section inférieure, cliquez sur la flèche dans la zone de propriété Format et sélectionnez un format dans la liste déroulante.
  4. Après avoir sélectionné un format, le bouton Options de mise à jour des propriétés s’affiche. Il vous permet d’appliquer votre nouveau format à tous les autres champs de table et contrôles de formulaire qui en hériteraient logiquement. Pour appliquer vos modifications à l’ensemble de la base de données, cliquez sur la balise active, puis sur Mettre à jour le format partout où <le nom du> champ est utilisé. Dans ce cas, Nom du champ est le nom de votre champ numérique ou monétaire.
  5. Pour appliquer vos modifications à l’ensemble de la base de données, cliquez sur Oui quand la boîte de dialogue Mettre à jour les propriétés s’affiche et affiche les formulaires et les autres objets qui hériteront du nouveau format. Pour plus d’informations, consultez Propager une propriété de champ.
  6. Enregistrez vos modifications et basculez en mode Feuille de données pour voir si le format répond à vos besoins.

Remarque

Les nouveaux formulaires, rapports ou vues que vous créez sur la base de cette table obtiennent la mise en forme de la table, mais vous pouvez la remplacer dans le formulaire, l’état ou l’affichage sans modifier la mise en forme de la table.

Dans un formulaire ou un état

Dans un formulaire ou un état, les dates sont généralement affichées dans des zones de texte. Définissez simplement la propriété Format de la zone de texte sur le format de date souhaité.

  1. Ouvrez le formulaire ou l’état en mode Page ou en mode Création.
  2. Positionnez le pointeur dans la zone de texte contenant le nombre ou la devise.
  3. Appuyez sur F4 pour afficher la feuille de propriétés.
  4. Définissez la propriété Format sur l’un des formats de date prédéfinis.

Dans une requête

  1. Ouvrez la requête en mode Création.
  2. Cliquez avec le bouton droit sur le champ de date, puis cliquez sur Propriétés.
  3. Dans la feuille de propriétés, sélectionnez le format souhaité dans la liste de propriétés Format .

Dans une expression

  • Utilisez cette FormatDateTime fonction pour mettre en forme une valeur de date dans l’un des formats prédéfinis. Cela peut vous être utile si vous travaillez dans un domaine qui nécessite une expression, telle qu’une macro ou une requête.

Haut de la page

Exemples de formats prédéfinis

Le tableau suivant indique les paramètres de propriété Format prédéfinis pour les nombres et les devises.

Paramètres Description
Numéro général (valeur par défaut) Affiche le nombre tel qu’il a été saisi.
Devise Utilise le séparateur de milliers et respecte les paramètres spécifiés dans les paramètres régionaux de Windows pour les montants négatifs, les symboles décimaux et monétaires et les décimales.
Euro Utilise le symbole de l’euro (), quel que soit le symbole de devise spécifié dans les paramètres régionaux de Windows.
Résolu Affiche au moins un chiffre et respecte les paramètres spécifiés dans les paramètres régionaux de Windows pour les montants négatifs, les symboles décimaux et monétaires et les décimales.
Standard Utilise le séparateur de milliers et suit les paramètres spécifiés dans les paramètres régionaux de Windows pour les montants négatifs, les symboles décimaux et les décimales.
Pourcentage Multiplie la valeur par 100 et ajoute un signe de pourcentage (%). Il suit les paramètres spécifiés dans les paramètres régionaux de Windows pour les quantités négatives, les symboles décimaux et les décimales.
Scientifique Utilise la notation scientifique standard.

Voici des exemples de formats de nombre prédéfinis.

Paramètres Données Affichage
Numéro général 3456.789
–3456.789
213,21 $
3456.789
–3456.789
213,21 $
Devise 3456.789
–3456.789
3 456,79 $
(3 456,79 $)
Résolu 3456.789
–3456.789
3.56645
3456.79
–3456.79
3.57
Standard 3456.789 3,456.79
Pourcentage 3
0.45
300%
45%
Scientifique 3456.789
–3456.789
3.46E+03
–3,46E+03

Haut de la page

Appliquer un format personnalisé

  1. Ouvrez le tableau en mode Création.

  2. Dans la partie supérieure de la grille de création, sélectionnez le champ Date/heure à mettre en forme.

  3. Dans la section Propriétés du champ , sélectionnez l’onglet Général , cliquez sur la cellule en regard de la zone Format et entrez les caractères spécifiques en fonction de vos besoins de mise en forme.

  4. Une fois que vous avez sélectionné un format, la balise active Options de mise à jour des propriétés s’affiche. Il vous permet d’appliquer votre nouveau format à tous les autres champs de table et contrôles de formulaire qui en hériteraient logiquement. Pour appliquer vos modifications à l’ensemble de la base de données, cliquez sur la balise active, puis sur Mettre à jour le format partout où le nom du champ est utilisé. Dans ce cas, le nom du champ correspond au nom de votre champ Date/Heure.

  5. Pour appliquer vos modifications à l’ensemble de la base de données, cliquez sur Oui quand la boîte de dialogue Mettre à jour les propriétés s’affiche et affiche les formulaires et les autres objets qui hériteront du nouveau format. Pour plus d’informations, consultez Propager une propriété de champ.

  6. Enregistrez vos modifications et basculez en mode Feuille de données pour voir si le format répond à vos besoins.

  7. Testez le format en procédant comme suit :

    • Entrez des valeurs sans séparateur de milliers ou séparateur décimal et voyez comment le format traite les données. Le format place-t-il les séparateurs aux bons endroits ?
    • Entrez des valeurs plus longues ou plus courtes que prévu (avec et sans séparateurs) pour voir comment la mise en forme se comporte. Le format ajoute-t-il des espaces vides indésirables ou des zéros de début ou de fin ?
    • Entrez une valeur zéro ou null dans un format destiné aux valeurs positives ou négatives, et voyez si le résultat vous convient.

Remarque

Lorsque vous appliquez un format à un champ de table, Access utilise ce même format dans tous les contrôles de formulaire ou d’état que vous liez à ce champ.

Haut de la page

Exemples de formats personnalisés

Vous trouverez ci-dessous des exemples de formats de nombre personnalisés.

Paramètres Description
0;(0);;"Null" Affiche les valeurs positives normalement, les valeurs négatives entre parenthèses et le mot Null si la valeur est Null.
+0.0;–0.0;0.0 Affiche un signe plus (+) ou moins () avec des nombres positifs ou négatifs, et s’affiche 0.0 si la valeur est nulle.

Haut de la page

Caractères de mise en forme personnalisée

Pour créer un format personnalisé, utilisez les caractères suivants comme espaces réservés et séparateurs.

Caractère Description
# Permet d’afficher un chiffre. Chaque instance du caractère représente la position d’un nombre. Si aucune valeur n’existe dans une position, Access affiche un espace vide. Il peut également être utilisé comme espace réservé. Par exemple, si vous appliquez le format #,### et entrez une valeur dans 45 le champ, 45 s’affiche. Si vous entrez 12,145 dans un champ, Access s’affiche 12,145 même si vous avez défini un seul espace réservé à gauche du séparateur de milliers.
0 Permet d’afficher un chiffre. Chaque instance du caractère représente la position d’un nombre. Si aucune valeur n’existe dans une position, Access affiche un zéro (0).
Séparateur décimal
. (point)
Indique où vous souhaitez qu’Access place le caractère de séparation entre un entier et une partie décimale d’un champ numérique ou monétaire. Les séparateurs décimaux varient et sont définis dans les paramètres régionaux de Windows.
Séparateur des milliers
, (virgule)
Indique l’emplacement où vous souhaitez qu’Access place le caractère de séparation entre les milliers d’un nombre ou d’un champ monétaire. Les séparateurs de milliers varient et sont définis dans les paramètres régionaux de Windows.
espaces vides, +-$() Permet d’insérer des espaces vides, des caractères mathématiques (+-) et des symboles financiers (¥£$) selon vos besoins n’importe où dans vos chaînes de format. Si vous souhaitez utiliser d’autres symboles mathématiques courants, tels que la barre oblique (\ ou /) et l’astérisque (*), entourez-les de guillemets. Notez que vous pouvez les placer n’importe où.
\ Utilisé pour forcer Access à afficher le caractère qui suit immédiatement. C’est la même chose que d’entourer un caractère de guillemets doubles.
! Permet de forcer l’alignement à gauche de toutes les valeurs. Lorsque vous forcez l’alignement à gauche, vous ne pouvez pas utiliser les espaces réservés et les chiffres, mais vous pouvez utiliser des espaces réservés pour les #0 caractères de texte.
* Utilisé pour forcer le caractère qui suit immédiatement l’astérisque à devenir un caractère de remplissage, c’est-à-dire un caractère utilisé pour remplir les espaces vides. Access affiche normalement les données numériques alignées à droite et remplit toute zone à gauche de la valeur avec des espaces vides. Vous pouvez ajouter des caractères de recopie n’importe où dans une chaîne de format. Quand vous le faites, Access remplit les espaces vides avec le caractère spécifié. Par exemple, le format £##*~.00 affiche un montant en devise sous la forme £45~~~~~.15. Le nombre de caractères tilde (~) affichés dans le champ dépend du nombre d’espaces vides dans le champ de table.
% Utilisé comme dernier caractère d’une chaîne de format. Multiplie la valeur par 100 et affiche le résultat avec un signe de pourcentage à droite.
E+, E-
-ou-
e+, e-
Permet d’afficher des valeurs de notation scientifique ou exponentielle. Utilisez cette option lorsque le format scientifique prédéfini ne laisse pas suffisamment de place à vos valeurs. Utilisez E+ ou e+ pour afficher des valeurs sous forme d’exposants positifs et E- /ou e- pour afficher des exposants négatifs. Vous devez utiliser ces espaces réservés avec d’autres caractères. Supposons, par exemple, que vous appliquiez la mise en forme 0.000E+00 à un champ numérique, puis que vous entriez 612345. Access affiche .6.123E+05 Access arrondit d’abord le nombre de décimales à trois, c’est-à-dire le nombre de zéros à droite ou à gauche du séparateur décimal. Access calcule ensuite la valeur exposante à partir du nombre de chiffres situés à droite ou à gauche selon vos paramètres linguistiques du séparateur décimal de la valeur d’origine. Dans ce cas, la valeur d’origine aurait placé 612345, ou cinq chiffres, à droite de la virgule. Pour cette raison, Access affiche 6.123E+05, et la valeur qui en résulte est l’équivalent de 6.123 x 105.
"Literal text" Utilisez des guillemets doubles pour entourer tout texte que vous souhaitez que les utilisateurs voient.
[color] Permet d’appliquer une couleur à toutes les valeurs d’une section de votre format. Vous devez placer le nom de la couleur entre crochets et utiliser l’un de ces noms : black, blue, greenredyellowcyanmagentaou .white

Haut de la page

Afficher A.D. ou B.C.

Vous pouvez utiliser un format personnalisé pour afficher A.D. avant ou B.C. après une année, selon qu’un nombre positif ou négatif est entré. Les nombres positifs sont affichés sous forme d’années antérieures A.D. à l’année. Les nombres négatifs sont affichés sous forme d’années B.C. avec après l’année.

  1. Ouvrez le tableau en mode Création.
  2. Dans la section supérieure de la grille de création, sélectionnez le champ Nombre à mettre en forme.
  3. Dans la section inférieure, cliquez sur la zone de propriété Format , puis entrez ce format personnalisé : "A.D. " #;# " B.C."

Haut de la page