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;