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;