Einzelnen Beitrag anzeigen

Benutzerbild von Jens Hartmann
Jens Hartmann

Registriert seit: 11. Jan 2009
Ort: Wilnsdorf
1.439 Beiträge
 
Delphi XE2 Professional
 
#1

Datenbankabfrage auf Ereignisse zwischen Datum 1 und Datum 2

  Alt 9. Jan 2010, 16:19
Datenbank: Firebird • Version: 2.1 • Zugriff über: ZEOS
Hallo zusammen,

ich habe mal wieder ein Problem. Ich habe zwar hier im Forum gesucht, aber leider nichts passendes gefunden. Ich möchte aus einer Datenbank nur die Datensätze abfragen, die zwischen Datum 1 und Datum 2 liegen. es gibt dazu auch Beiträge hier, aber irgendwie klappt das bei mir nicht. Wenn ich das richtig verstanden habe, müsste der SQL Befehl doch folgendermaßen aussehen.

Delphi-Quellcode:
//Aufruf der Procedure ReaddataDateTime
    case QryVorgabe.FieldByName('ZENTRALENTYP').AsInteger of
      0..2:
        begin
          ReadDataDateTime(DateTimePicker1.Date, DateTimePicker2.DateTime, 'MB100');
          HTMLErzeugenMBSerie;
        end;
//Procedure ReadDataDateTime
procedure THTMLExportForm.ReadDataDateTime(Date1,Date2 : TDate; Table : String);
begin
  QryHTML.SQL.Text := 'SELECT * FROM '+Table+' WHERE DATUM BETWEEN '
                       +DateToStr(Date1)+' AND '+DateToStr(Date2);
  QryHTML.Open;
end;
Leider kommt hier aber der folgende SQL Fehler

Vieleicht kann mir ja jemand sagen woran das liegt.


Gruß Jens
Miniaturansicht angehängter Grafiken
aufzeichnen_178.gif  
Jens Hartmann
Das Leben selber ist zu kurz, also nutze jeden Tag wie er kommt.
  Mit Zitat antworten Zitat