Einzelnen Beitrag anzeigen

Benutzerbild von Union
Union

Registriert seit: 18. Mär 2004
Ort: Luxembourg
3.487 Beiträge
 
Delphi 7 Enterprise
 
#7

Re: Deutsche Datum nach Englisches Datum konvertieren?

  Alt 20. Jun 2006, 14:31
Ja, mit Params würde das so aussehen:
Delphi-Quellcode:
with tabelle do
begin
   Close;
   sql.text := 'SELECT * FROM TABELLE WHERE DATUM = :datumswert';
   ParamByName('datumswert').AsDateTime := StrToDateTime(ed_Datumfeld.text);
   Open;
end;
Nur sollte die Eingabe in dem Datumsfeld vorher geprüft werden ob es ein gültiges Datum darstellt bzw. Du verwendest gleich eine entsprechende Eingabekomponente die von sich aus nur gültige Datumseingaben zuläßt.

Das mit dem FormatDateTime klappt natürlich auch. Aber wenn man mit Datums- und Zeitwerten arbeitet, sollte man auch möglichst die dafür vorgesehenen Datentypen verwenden. Das macht dann auch Berechnungen viel einfacher und man spart sich jede Menge Umwandlungen.
Ibi fas ubi proxima merces
sudo /Developer/Library/uninstall-devtools --mode=all
  Mit Zitat antworten Zitat