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

Bases de données Delphi Discussion :

Décimales + DbGrid


Sujet :

Bases de données Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Décembre 2004
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 11
    Par défaut Décimales + DbGrid
    Bonjour,

    J'affiche sur mon DBGrid ma table Article. Le probleme est que j'ai un champ prix avec comme type : Monétaire, Decimales 2. Et quand je l'affiche sur mon Dbgrid, il me l'affiche en entier. Donc si j'ai un prix de 10,00 Euro, il m'affiche 10 et je voudrais qu il affiche 10,00. Comment faire? Je voudrais donc que mes prix s'affiche avec le type Real. Voici mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    procedure TForm1.FormCreate(Sender: TObject); 
    begin 
     
      with DataModule.AdoQ1 do 
      begin 
      Close;
      SQL.Add('select nom, prix from Article'); 
      Open; 
     
      dbgrid1.Columns.Clear; 
      dbgrid1.Columns.Add.FieldName:= 'nom'; 
      dbgrid1.Columns[0].Title.caption := 'NOM'; 
      dbgrid1.Columns[0].Width:= 100; 
      dbgrid1.Columns.Add.FieldName:= 'prix'; 
      dbgrid1.Columns[1].Title.caption := 'PRIX' 
      dbgrid1.Columns[1].Width:= 100; 
      dbgrid1.Repaint; 
      end; 
    end;

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    119
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 119
    Par défaut
    Tu crée tes champs en persitant et sur le champ monétaire du mets la proprité displayformat = '# ##0.#0'

  3. #3
    Membre habitué
    Inscrit en
    Décembre 2004
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 11
    Par défaut
    J'ai pas pu car il m 'a affiche que le composant n'etait pas installe en Access et pour le moment, je n'ai pas le Cd et puis je prefere pas modifier a ce niveau car j'ai deja fait plein de manipulations avec cette table. Je cherche une solution a l'affichage. Par exemple passer par un (StrToFloat(string), ffFixed, 8, 2) puis revenir en string : FloatToStr(float) mais j'y arrive pas dans ce code?

Discussions similaires

  1. DBLookupComboBox dans DBGrid
    Par KThrax dans le forum Bases de données
    Réponses: 7
    Dernier message: 24/08/2004, 15h18
  2. A propos du composant DBGrid
    Par _Rico_ dans le forum C++Builder
    Réponses: 2
    Dernier message: 24/07/2002, 09h18
  3. Couleur des lignes dans DBGrid
    Par eddie dans le forum C++Builder
    Réponses: 5
    Dernier message: 21/06/2002, 18h15
  4. associer une base de données(access) a un dbgrid
    Par ange1708 dans le forum MFC
    Réponses: 3
    Dernier message: 11/06/2002, 12h18
  5. [Kylix] Contrôle DBGrid
    Par KThrax dans le forum EDI
    Réponses: 1
    Dernier message: 10/05/2002, 14h18

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