Einzelnen Beitrag anzeigen

nachtstreuner

Registriert seit: 21. Aug 2005
Ort: ESA
104 Beiträge
 
Delphi XE2 Professional
 
#7

Re: SQL ABfrage von Datum Zeit bis Datum Zeit über mehrere

  Alt 15. Apr 2006, 20:12
Vielen Dank mKinzler und fKerber,

Habe es nun mit union versucht, hier der Code :

Delphi-Quellcode:
SQL_TEXT := SQL_TEXT +
       ' Where (DATUM = :voDatum and Zeit >= :vonZeit) union'+
       ' (DATUM between :voDATUM2 and :biDATUM2) union '+
       'and (DATUM = :biDatum and ZEIT <= :bisZEIT)';
       cxMemo.Lines.Add(SQL_TEXT);
       ABSQuery.SQL.Add(SQL_TEXT);
       with ABSQuery.Params do begin
            ParamValues['voDatum'] :=DateToStr(vonDatum.Date);
            ParamValues['vonZeit'] :=edVonDatvonZeit.Text;
            ParamValues['voDatum2'] :=DateToStr(vonDatum.Date +1);
            ParamValues['biDatum'] :=DateToStr(bisDatum.Date);
            ParamValues['biDatum2'] :=DateToStr(bisDatum.Date -1);
            ParamValues['bisZEIT'] :=edbisDatbisZeit.Text;
       end;
Hier erhalte ich allerdings folgende Fehlermeldung ?

Im Projekt .... ist eine Exception der Klasse EABSException aufgetreten.
Meldung : "Token 'Select' expected , but 'Datum' at line 1, column 79 - Native Error 30194 !

Hängt das etwa mit dem WOrt Datum zusammen, vielleicht ein reserviertes Wort ?
Alles wird gut -
  Mit Zitat antworten Zitat