IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Access Discussion :

Mettre un format en pourcentage dans un champs d'une table


Sujet :

Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Logisticien
    Inscrit en
    Janvier 2022
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 24
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Logisticien

    Informations forums :
    Inscription : Janvier 2022
    Messages : 38
    Par défaut Mettre un format en pourcentage dans un champs d'une table
    Bonjour,

    Je suis actuellement sur un projet de gestion de primes,

    J'aurais aimé savoir comment mettre en format pourcentage dans un champs d'une table, Nom : 3.PNG
Affichages : 1215
Taille : 25,8 Ko

    J'aimerais au lieu de mettre 3 mettre 3% cependant cela me met 0 à chaque fois que j'essaye de faire cela, avez-vous des idées ?

    Merci d'avance pour vos solutions,

    Bonne soirée,

    Théo.

  2. #2
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 410
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 410
    Par défaut
    Bonjour.

    Personnellement je recommande de ne pas mettre de format d'affichage sur les champs des tables à l'exception des dates que je mets au format aaaa-mm-jj ou aaaa-mm-jj hh:nn:ss.
    Pour les dates j'utilise le format "inversé" parce que je suis dans un environnement multilingue et que le format aaaa-mm-jj est totalement sans ambiguïté sur ce qui est le mois et ce qui est le jour.
    Je préfères voir la vraie valeur quand je vais directement dans la table.
    Au niveau du formulaire là c'est correct d'appliquer un format sur les nombres.

    Bon pour en revenir à ta question initiale, si tu mets % sur le champ alors Access s'attend à ce que tu aies une valeur décimale (ex : 3% va stocker en réalité 0.03 dans le champ).
    De plus quand on fait la saisie, c'est et généralement c'est le souk car on ne sais jamais si il faut entrer 0.03 ou 3.
    Personnellement je stocke les pourcentages sous leur forme 3.0 et je divise pas 100 quand je veut les utiliser.
    Pour repérer ces champs "spéciaux" je les nomme PctQuelqueChose (ex PctEscompteBonClient).

    Enfin si tu veux afficher le signe % dans ton formulaire de saisie tu peux utiliser une étiquette qui contient % ou alors un format numérique du type [CODEinlinle]#.000 \%[/CODEinlinle]. Le \ indique à Access que le caractère qui suit doit être utiliser tel que et simplement affiché.

    A+
    Vous voulez une réponse rapide et efficace à vos questions téchniques ?
    Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

Discussions similaires

  1. Mettre type de données monetaire dans le champ d'une requete
    Par emirov dans le forum Requêtes et SQL.
    Réponses: 6
    Dernier message: 02/05/2008, 14h53
  2. Réponses: 3
    Dernier message: 12/02/2008, 09h20
  3. Réponses: 3
    Dernier message: 21/08/2006, 11h31
  4. Réponses: 4
    Dernier message: 08/07/2006, 06h36
  5. Lire un code à barre dans un champ d'une table
    Par tleboukaka dans le forum Débuter
    Réponses: 1
    Dernier message: 05/09/2005, 15h15

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo