Leider.
In Delpi hab ich folgen Code:
Delphi-Quelltext
1:
| SP_PROC.Parameters.CreateParameter('@xcoordinaat', ftFloat, pdInput, 0, 12345678,12345); |
Und trotzdem wird nur 12345700 gespeichert.
Irgendwo hab ich gelesen dass der default Wert für die Anzahl von significante Ziffern, 7 sei.
Dass scheint dan auch hier der Fall zu sein.
In SQL sind jedoch 15 Ziffern significant.
Also irgendwo muss es Delphi klar gemacht werden dass ich 15 statt 7 Ziffern sehen will.
Es gibt eine Hinweis auf die Configuration, aber den kann ich nicht verfolgen.
Noch etwas:
Ich habe es weiter untersucht. Wenn ich direct nach dem SP_PROC eine "normale" UPDATE von der Tabelle mache (ADOCommand), mit SET xcoordinaat=12345678,12345 dann wird die richte Zahl gespeichert.
Also definitiv scheint mir etwas los zu sein mit der SP_PROC und CreateParameters für eine Float.