Hallo,
ich möchte über eine Stored Procedure einen Wert übergeben (z. B. 3.123) in der Datenbank kommt aber der Wert 3.1299990653992 an. Wie kann ich das ändern?
Das Feld in der Tabelle ist als TFloat deklariert. (TFloat wurde mit <i> Create Domain TFloat Numeric(10,3) Default 0 Not NULL; </i> angelegt.)
Die Stored Procedure verwendet als Parameter <i> i_Laenge Numeric(10,3) </i>
In Delphi rufe ich mithilfe einer TStoredProc Komponente die Stored Procedure mit <i> With Params.CreateParam (ftFloat, 'i_Laenge', ptInput) do AsFloat := 0;
</i> auf.
Verwendet wird:
Delphi 4.0,
Windows NT4.0,
BDE
ich möchte über eine Stored Procedure einen Wert übergeben (z. B. 3.123) in der Datenbank kommt aber der Wert 3.1299990653992 an. Wie kann ich das ändern?
Das Feld in der Tabelle ist als TFloat deklariert. (TFloat wurde mit <i> Create Domain TFloat Numeric(10,3) Default 0 Not NULL; </i> angelegt.)
Die Stored Procedure verwendet als Parameter <i> i_Laenge Numeric(10,3) </i>
In Delphi rufe ich mithilfe einer TStoredProc Komponente die Stored Procedure mit <i> With Params.CreateParam (ftFloat, 'i_Laenge', ptInput) do AsFloat := 0;
</i> auf.
Verwendet wird:
Delphi 4.0,
Windows NT4.0,
BDE
Comment