Les types de données Number (y compris Grand Nombre) et Currency data Types dans Access ont un large éventail de formats pour vous aider à répondre à votre situation unique. Avec la mise en forme numérique et monétaire, vous avez trois choix : 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 tableau, ce même format est automatiquement appliqué à n’importe quel contrôle de formulaire ou d’état que vous liez par la suite à ce champ de table. La mise en forme change uniquement la façon dont les données sont affichées et 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 de nombre et de devise
Pour créer un format personnalisé, vous devez entrer différents caractères dans la propriété Format d’un champ de tableau. Les caractères peuvent être des espaces réservés (tels que 0 et #), des séparateurs (tels que 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 soit. N’oubliez pas qu’Access applique automatiquement tous les formats personnalisés que vous utilisez dans un champ de table, à un contrôle dans un formulaire ou un état s’il est lié (lié).
Vous pouvez spécifier des formats pour quatre types de valeurs numériques : positif, négatif, zéro (0) et null (non défini). Si vous choisissez de créer un format pour chaque type de valeur, vous devez placer le format des valeurs positives en premier, le format des valeurs négatives en deuxième lieu, le format pour les valeurs zéro troisième et le format pour les valeurs Null en dernier. En outre, vous devez séparer chaque format par un point-virgule.
Exemple de mise en forme personnalisée : #,###.# ; (#,###.##) [Rouge] ; 0,000.00;" Non défini »
S’affiche sous la forme : 1 234,568-1,234,568 = 0
Voici ce que signifie la mise en forme |
|
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 les valeurs Null, vous pouvez omettre la quatrième section.
Section |
Format Description |
Exemple |
---|---|---|
Si la première section contient #,###.## |
Affiche les valeurs positives. |
1234.5678 s’affiche sous la forme 1,234.568 Ce format utilise la virgule comme séparateur de 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 valeur décimale à 0,79. Conseil : Pour un format avec des valeurs plus grandes ou plus de décimales, ajoutez d’autres espaces réservés pour la valeur décimale, comme #,###.##. |
Si la deuxième section contient (#,###.#)[Rouge] |
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 de zéro, 0,000.00 s’affiche. Pour afficher du texte au lieu d’un nombre, utilisez « Zéro » (entouré de 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 « Non défini ». |
Vous pouvez également utiliser un autre texte, tel que « Null » ou « **** ». Les caractères environnants avec des guillemets doubles sont traités comme des littéraux et sont affichés exactement comme entrés. |
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é entré.
Conseil Vous pouvez utiliser la propriété DecimalPlaces pour remplacer le nombre de décimales par défaut pour le format prédéfini spécifié pour la propriété Format .
Dans une table
-
Ouvrez le tableau en mode Création.
-
Dans la section supérieure de la grille de conception, sélectionnez le champ Date/Heure que vous souhaitez mettre en forme.
-
Dans la section Propriétés du champ dans la section inférieure, cliquez sur la flèche dans la zone de propriété Format , puis sélectionnez un format dans la liste déroulante.
-
Une fois que vous avez sélectionné un format, le bouton Options de mise à jour des propriétés s’affiche et vous permet d’appliquer votre nouveau format à tous les autres champs de tableau 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 cliquez sur Mettre à jour le format partout où <nom de champ> est utilisé. Dans ce cas, Nom du champ est le nom de votre champ de numéro ou de devise.
-
Pour appliquer vos modifications à l’ensemble de la base de données, lorsque la boîte de dialogue Mettre à jour les propriétés s’affiche et affiche les formulaires et autres objets qui hériteront du nouveau format. Cliquez sur Oui.
Pour plus d’informations, consultez Propager une propriété de champ.
-
Enregistrez vos modifications et basculez en mode Feuille de données pour voir si le format répond à vos besoins.
Remarque Les nouveaux formulaires, états ou vues que vous créez en fonction de ce tableau obtiennent la mise en forme du tableau, mais vous pouvez la remplacer sur le formulaire, l’état ou l’affichage sans modifier la mise en forme du tableau.
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é.
-
Ouvrez le formulaire ou l’état en mode Disposition ou En mode Création.
-
Positionnez le pointeur dans la zone de texte avec le nombre ou la devise.
-
Appuyez sur F4 pour afficher la feuille de propriétés.
-
Définissez la propriété Format sur l’un des formats de date prédéfinis.
Dans une requête
-
Ouvrez la requête en mode Création.
-
Cliquez avec le bouton droit sur le champ de date, puis cliquez sur Propriétés.
-
Dans la feuille de propriétés, sélectionnez le format souhaité dans la liste des propriétés Format .
Dans une expression
-
Utilisez la fonction FormatDateTime 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 une zone qui nécessite une expression, telle qu’une macro ou une requête.
Exemples de formats prédéfinis
Le tableau suivant présente les paramètres de propriété Format prédéfinis pour les nombres et la devise.
Paramètre |
Description |
---|---|
Numéro général |
(Par défaut) Afficher le nombre tel qu’il a été entré. |
Devise |
Utilisez les milliers de séparateur; suivez 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 |
Utilisez le symbole euro (), quel que soit le symbole monétaire spécifié dans les paramètres régionaux de Windows. |
Résolu |
Afficher au moins un chiffre ; suivez 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 |
Utilisez le séparateur de milliers ; suivez 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 |
Multipliez la valeur par 100 et ajoutez un signe de pourcentage (%) ; suivez 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. |
Scientifique |
Utilisez la notation scientifique standard. |
Voici des exemples de formats de nombre prédéfinis.
Paramètre |
Données |
Afficher |
---|---|---|
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 |
Appliquer un format personnalisé
-
Ouvrez le tableau en mode Création.
-
Dans la section supérieure de la grille de conception, sélectionnez le champ Date/Heure que vous souhaitez mettre en forme.
-
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.
-
Une fois que vous avez sélectionné un format, la balise active Options de mise à jour des propriétés s’affiche et vous permet d’appliquer votre nouveau format à tous les autres champs de tableau 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 cliquez sur Mettre à jour le format partout où nom de champ est utilisé. Dans ce cas, Nom du champ est le nom de votre champ Date/Heure.
-
Pour appliquer vos modifications à l’ensemble de la base de données, lorsque la boîte de dialogue Mettre à jour les propriétés s’affiche et affiche les formulaires et autres objets qui hériteront du nouveau format. Cliquez sur Oui.
Pour plus d’informations, consultez Propager une propriété de champ.
-
Enregistrez vos modifications et basculez en mode Feuille de données pour voir si le format répond à vos besoins.
-
Testez le format en procédant comme suit :
-
Entrez des valeurs sans séparateurs de milliers ni séparateurs décimaux, et voyez comment le format traite les données. Le format place-t-il les séparateurs aux emplacements appropriés ?
-
Entrez des valeurs plus longues ou plus courtes que prévu (avec et sans séparateurs) et voyez comment le format 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 une valeur null dans un format destiné aux valeurs positives ou négatives, et vérifiez si vous aimez le résultat.
-
Remarque Lorsque vous appliquez un format à un champ de tableau, Access utilise le même format dans tous les contrôles de formulaire ou d’état que vous liez (lien) à ce champ.
Exemples de formats personnalisés
Voici des exemples de formats de nombres personnalisés.
Paramètre |
Description |
---|---|
0; (0);;" Null » |
Afficher les valeurs positives normalement ; afficher des valeurs négatives entre parenthèses ; afficher le mot « Null » si la valeur est Null. |
+0.0;–0.0; 0.0 |
Afficher un signe plus (+) ou moins (–) avec des nombres positifs ou négatifs ; affiche 0,0 si la valeur est zéro. |
Caractères de format personnalisés
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 une position pour un nombre. Si aucune valeur n’existe dans une position, Access affiche un espace vide. Peut également être utilisé comme espace réservé. Par exemple, si vous appliquez le format #,### et que vous entrez la valeur 45 dans le champ, 45 s’affiche. Si vous entrez 12 145 dans un champ, Access affiche 12 145, même si vous n’avez défini qu’un seul espace réservé à gauche du séparateur de milliers. |
0 |
Permet d’afficher un chiffre. Chaque instance du caractère représente une position pour 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 séparateur entre une partie entière et une partie décimale d’un nombre ou d’un champ monétaire. Les séparateurs décimaux varient et sont définis dans les paramètres régionaux de Windows. |
Séparateur de milliers , (virgule) |
Indique où vous souhaitez qu’Access place le caractère de séparation entre la partie 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 (yen £ $) en fonction des 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 doubles. Notez que vous pouvez les placer n’importe où. |
\ |
Permet de forcer Access à afficher le caractère qui suit immédiatement. Cela revient à entourer un caractère avec des 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 0 chiffre, mais vous pouvez utiliser des espaces réservés pour les caractères de texte. |
* |
Utilisé pour forcer le caractère immédiatement après l’astérisque à devenir un caractère de remplissage, un caractère utilisé pour remplir les espaces vides. Access affiche normalement les données numériques comme alignées à droite et remplit n’importe quelle zone à gauche de la valeur avec des espaces vides. Vous pouvez ajouter des caractères de remplissage n’importe où dans une chaîne de format. Dans ce cas, Access remplit tous les espaces vides avec le caractère spécifié. Par exemple, le format £##*~.00 affiche un montant en devise de 45 ~~~~~,15 £. Le nombre de caractères de tilde (~) affichés dans le champ dépend du nombre d’espaces vides dans le champ de table. |
% |
Utilisé comme dernier caractère dans une chaîne de format. Multiplie la valeur par 100 et affiche le résultat avec un signe de pourcentage de fin. |
E+, E- -ou- e+, e- |
Utilisé pour afficher des valeurs en notation scientifique (exponentielle). Utilisez cette option lorsque le format scientifique prédéfini ne fournit pas suffisamment d’espace pour vos valeurs. Utilisez E+ ou e+ pour afficher les valeurs en tant qu’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. Par exemple, supposons que vous appliquez le format 0,000E+00 à un champ numérique, puis que vous entrez 612345. Access affiche 6.123E+05. Access commence par arrondir le nombre de décimales à trois (nombre de zéros à droite ou à gauche du séparateur décimal). Ensuite, Access calcule la valeur de l’exposant à partir du nombre de chiffres qui se trouvent à droite (ou à gauche, selon vos paramètres de langue) du séparateur décimal dans la valeur d’origine. Dans ce cas, la valeur d’origine aurait placé « 612345 » (cinq chiffres) à droite de la virgule décimale. Pour cette raison, Access affiche 6.123E+05, et la valeur obtenue équivaut à 6,123 x 105. |
« Texte littéral » |
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 : noir, bleu, cyan, vert, magenta, rouge, jaune ou blanc. |
Afficher A.D. ou C.-B.
Vous pouvez utiliser un format personnalisé pour afficher « Ap JC » avant ou « Ap JC » après une année selon que le nombre entré est positif ou négatif. Les nombres positifs sont affichés comme des années avec « Ap JC » avant de l’année. Les nombres négatifs sont affichés comme des années avec « Av JC » après l’année.
-
Ouvrez le tableau en mode Création.
-
Dans la section supérieure de la grille de conception, sélectionnez le champ Nombre à mettre en forme.
-
Dans la section inférieure, cliquez sur la zone de propriété Format , puis entrez ce format personnalisé :
"Ap JC " #;# " Av JC"