Autor Beitrag
PhilSMA
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 16



BeitragVerfasst: Fr 10.03.06 11:19 
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:

ausblenden 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:

ausblenden 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:

ausblenden Delphi-Quelltext
1:
2:
3:
// d1 ist als string angelegt
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