Einzelnen Beitrag anzeigen

Robert_G
(Gast)

n/a Beiträge
 
#2

Re: Geburtstagselektion funktioniert nicht

  Alt 18. Feb 2004, 13:11
Erstens: Könntest du bitte dein SQL-Statement in SQL-Tags setzen ? (
Einfach Beitrag editieren, Vor der Abfrage auf den SQL-Button drücken und am Ende nochmal)

zum Problem: Sieht nach implizierter Datumsumwandlung aus.


Auf die Art dürfte MS Jet keine Möglichkeit haben, das Datum falsch zu interpretieren:
Delphi-Quellcode:
With Query Do
Begin
  SQL.Text :=
    'SELECT Nummer,' + #10 +
    ' Vorname,' + #10 +
    ' Name,' + #10 +
    ' Geburtsdatum,' + #10 +
    ' Tel_privat,' + #10 +
    ' Mobil_privat' + #10 +
    'FROM Mandanten' + #10 +
    'WHERE (((Geburtsdatum) = :i_Date))';
  Prepared := True;
  Parameters.ParamByName('i_Date').Value := SysUtils.Date;
  Open;
END;
Nachtrag: War wohl ein bisschen knapp an Infos...
SysUtils.Date enthält das Datum der WindowsSystemzeit. Es enthält keine Uhrzeit und sollte deshalb dem Wert entsprechen, den ein normales Datum in Access/MS Jet hat.
  Mit Zitat antworten Zitat