Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#9

Re: beim Runden Kommastellen abschneiden?

  Alt 18. Jul 2005, 13:58
Zitat von AndreT:
ich hab ein Problem mit einem SQL-Statement.
Ich habe den Floatwert 359,896985 und möchte ihn nach 360 runden.
mit "Select round(Wert,0) from Tabelle" bekomme ich aber immer nur "360,0" geliefert.
Wie schneide ich denn die Kommastellen ab.
Gerundet wird üblicherweise nicht SQL-seitig, sondern auf der Darstellungsschicht der Anwendung.
So geht keine Information verloren (Runden=Informationsverlust) und das Ganze wird flexibler.
Im Event AfterOpen fügt man Folgendes ein:
Delphi-Quellcode:
procedure .......AfterOpen(Dataset : TDataset);
begin
   (dataset.FieldByName('Wert') as TNumericField).DisplayFormat := '####0';
end;
Andreas
  Mit Zitat antworten Zitat