Zitat von
mewlos26:
Und Du bist DIr sicher das dann die Datumszeiträume auch über einen Jahreswechsel ordnungsgemäß abgefragt werden?
Ganz sicher! Wichtig ist nur, dass die Datumsfelder den Typ "Datum/Uhrzeit" haben und
die Parameter mit dem Datentyp "TDateTime" befüllt werden.
Zitat von
mewlos26:
Ich nehmer immer anstatt DateTimePicker.Date .. DateTimePicker.Text. Mit DateTimePicker.Text übernehme ich immer nur das Datum und schreibe es in die
Access Datenbank weg.
Das wäre eine schlechte Technik. Jedes Datum und/oder Uhrzeit, dass in einem Delphiprogramm
als String-Variable auftaucht, ist schlechter Programmierstil.
Grund
Ein Datum und/oder Uhrzeit kann als String auf min. 20 verschiedene Arten formatiert sein.
Die länderabhängigen Einstellungen von Windows bestimmen dieses Format mit.
Ein Programm, dass mit deutschem Datumsformat funktioniert, wird bei englischem Datumsformat versagen!!
Es gibt nur eines, auf das man sich verlassen kann und das ist der Datentyp
TDateTime.
Wenn man also grundsätzlich immer nur mit TDateTime Variablen arbeitet, kann (mal abgesehen vom Zeitzonenproblem) nichts passieren.
Nur für die Ein- und Ausgabe von Datum und Uhrzeit darf in ein Stringformat gewandelt werden.