Hallo,
ich hätte da gerne mal ein Problem
Ich habe auf meiner Oberfläche eine Komponente vom Typ TDateTimePicker.
Dort stelle ich z.B. das Datum "01.03.2006" ein.
nun schicke ich das an eine StoredProcedure auf einem SQL-Server:
Delphi-Quelltext
1:
| ParamByName('@ausfalldatum_von').AsDate := TimePick_datum_von.Date; |
direkt danach lasse ich mir den Wert von TimePick_datum_von.date mittels showmessage anzeigen:
Delphi-Quelltext
1:
| showmessage(datetostr(TimePick_datum_bis.Date)); |
Dort steht "01.03.2006" drin.
Von der StoredProc lasse ich mir das eben übergebene Datum wieder zurückgeben (nur zu debugzwecken),
nun ist das Datum auf einmal "02.03.2006".
Wenn ich nun folgendes (umständlich, ich weiß) mache:
Delphi-Quelltext
1: 2: 3:
| d1 := datetostr(TimePick_datum_von.Date); ParamByName('@ausfalldatum_von').AsDate := strtodate(d1); |
dann gibt mir die StoredProc das richtige Datum, nämlich "01.03.2006" zurück.
Wieso kommt da nun einmal 1.3. und einmal 2.3. zurück?
Gibts dafür ne Erklärung??
Viele Grüße aus Kassel,
PhilSMA