Einzelnen Beitrag anzeigen

marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#3

Re: Invalid use of keyword. Token .....

  Alt 8. Sep 2007, 20:08
Herzlich willkommen in der Delphi-PRAXiS, Gelson62.

Die Fehlermeldung rührt daher, dass du dein Datum nicht als String-Literal in das Statement eingefügt hast - QuotedStr(DateToStr(DateTimePicker3.Date)) wäre richtig gewesen. Da du aber oft erst Handbücher wälzen musst um heraus zu finden, welches Format beim Datum erwartet wird, ist es wirklich besser, wenn du mit Parameterübergabe arbeitest:

Delphi-Quellcode:
procedure TForm1.Button3Click(Sender: TObject);
begin
  DBGrid1.DataSource := DataSource4;
  with Query1 do
  begin
    SQL.Text := 'Select * from Kunde.DB where Request_Formular = :datum';
    Params.ParamByName.AsDateTime := Trunc(DateTimePicker3.Date);
    // RequestLive := True; // besser im Object Inspector setzen
    Open;
  end;
end;
Freundliche Grüße vom marabu
  Mit Zitat antworten Zitat