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

Composants VCL Delphi Discussion :

Comment limiter le nombre de chiffre après virgule dans un DBGrid ?


Sujet :

Composants VCL Delphi

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 106
    Points : 55
    Points
    55
    Par défaut Comment limiter le nombre de chiffre après virgule dans un DBGrid ?
    j'ai un BDGrid qui se connecte avec une table où j'ai une colonne de numéro flottant (2 chiffre après virgule) mais quand j'affiche cette colonne dans le DBGrid elle me donne plusieurs chiffres après la virgule?!

    y-a-il une solution pour limiter ces chiffres après la virgule?

    merci pour les collaborateurs

  2. #2
    Membre averti Avatar de BOUBOU81
    Profil pro
    system integrator
    Inscrit en
    Juin 2004
    Messages
    358
    Détails du profil
    Informations personnelles :
    Localisation : Allemagne

    Informations professionnelles :
    Activité : system integrator

    Informations forums :
    Inscription : Juin 2004
    Messages : 358
    Points : 315
    Points
    315
    Par défaut
    Regarde l'option DiplayFormat du TQuery
    je ne sais pas en delphi mais sur C++ builder ça fonctionne

  3. #3
    Membre expert
    Avatar de aityahia
    Homme Profil pro
    CIEPTAL CARS SPA
    Inscrit en
    Mars 2006
    Messages
    1 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Algérie

    Informations professionnelles :
    Activité : CIEPTAL CARS SPA
    Secteur : Transports

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 938
    Points : 3 329
    Points
    3 329
    Par défaut
    Citation Envoyé par BOUBOU81
    Regarde l'option DiplayFormat du TQuery
    je ne sais pas en delphi mais sur C++ builder ça fonctionne
    @ BOUBOU qui a parlé de TQuery.

    Double cliquezsur votre Objet TTable et assurez vous que vos champs sont listés dans l'éditeur qui s'affiche sinon un clique droit et ajoutez tous les champs.

    ensuite sélectionnez la colonne voulu et dans la propriété DisplayFormat vous mettez le format souhaitez exp: "#,##0.00" sans les " pour afficher deux chiffres après la virgules et le groupement par millier sur DisplayFormat vous donnera toutes les possibilités de formatage.

    ce post sera plus fructueux dans le forum delphi et base de données

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 106
    Points : 55
    Points
    55
    Par défaut
    les gacs!!
    il existe pas :

    DiplayFormat du TQuery

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 106
    Points : 55
    Points
    55
    Par défaut
    AitYaha j'ai pas compris:

    Double cliquezsur votre Objet TTable et assurez vous que vos champs sont listés dans l'éditeur qui s'affiche sinon un clique droit et ajoutez tous les champs.

    TTable existe ou?
    sur delphi j'ai pas trouvé

  6. #6
    Membre expert
    Avatar de aityahia
    Homme Profil pro
    CIEPTAL CARS SPA
    Inscrit en
    Mars 2006
    Messages
    1 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Algérie

    Informations professionnelles :
    Activité : CIEPTAL CARS SPA
    Secteur : Transports

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 938
    Points : 3 329
    Points
    3 329
    Par défaut
    le DisplayFormat est une propriété de champs

    Tous dépendra ce que vous avez utilisé pour vous connectez a vos base de données sa peut etres (TTable,TADOTable.....).
    lorsque vous double cliquer sur celle ci il y a une petit fenêtre qui s'affiche c'est l'éditeur de champs, par défaut les champs ne sont pas listé alors tu devra les ajouter avec un clique droit vous aurais un Popup-menu bon la suite est facile ...
    Images attachées Images attachées  

  7. #7
    Membre averti Avatar de BOUBOU81
    Profil pro
    system integrator
    Inscrit en
    Juin 2004
    Messages
    358
    Détails du profil
    Informations personnelles :
    Localisation : Allemagne

    Informations professionnelles :
    Activité : system integrator

    Informations forums :
    Inscription : Juin 2004
    Messages : 358
    Points : 315
    Points
    315
    Par défaut
    @aityahia Il n'a pas non plus parlé de TTable, il a nul part parlé quel DataSet il utilisai dans son premier post

  8. #8
    Nouveau membre du Club
    Inscrit en
    Mai 2004
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 60
    Points : 38
    Points
    38
    Par défaut
    Le dataset est forcément relié à un Tquery ou un TTable, et c'est sur le composant Tquery ou TTable qu'il faut modifier la propriété DisplayFormat du champ que l'on veut dans le Grid

  9. #9
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 097
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 097
    Points : 41 092
    Points
    41 092
    Billets dans le blog
    62
    Par défaut
    il faut aussi que les champs soit 'déclarés' pour la table ou le query

  10. #10
    Membre expert
    Avatar de aityahia
    Homme Profil pro
    CIEPTAL CARS SPA
    Inscrit en
    Mars 2006
    Messages
    1 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Algérie

    Informations professionnelles :
    Activité : CIEPTAL CARS SPA
    Secteur : Transports

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 938
    Points : 3 329
    Points
    3 329
    Par défaut
    Citation Envoyé par SergioMaster
    il faut aussi que les champs soit 'déclarés' pour la table ou le query
    c'est que je essai de lui expliquer deux post plus haut.

    Citation Envoyé par BOUBOU81
    Il n'a pas non plus parlé de TTable, il a nul part parlé quel DataSet il utilisai dans son premier post
    quand vous donnez des réponse a quelqu'un il faut êtres très précis, le TQuery ou tous autres objets descendant de TCustomDataset n'est doté de la propriété DisplayFormat.
    quand j'ai parlé de TTable c'est en règle générale c'est la la même procédure que ça soit un Query,ADOTable.....

Discussions similaires

  1. [C#] Limiter le nombre de chiffre apres la virgule ?
    Par MaxiMax dans le forum ASP.NET
    Réponses: 3
    Dernier message: 01/08/2011, 14h20
  2. Comment je peut contrôler le nombre de chiffre après virgule
    Par soror dans le forum Bases de données
    Réponses: 8
    Dernier message: 06/08/2007, 15h38
  3. Comment limiter le nombre de chiffre après la virgule ?
    Par Hoopsy dans le forum C++Builder
    Réponses: 15
    Dernier message: 06/07/2007, 16h12
  4. Comment fixer le nombre de chiffre après la virgule d'un flottant
    Par moon93 dans le forum Général Python
    Réponses: 1
    Dernier message: 15/06/2007, 16h49
  5. Comment imposer un nombre de chiffre après la virgule
    Par Yagami_Raito dans le forum Langage
    Réponses: 2
    Dernier message: 30/05/2007, 10h24

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