Einzelnen Beitrag anzeigen

nachtstreuner60

Registriert seit: 15. Jan 2007
Ort: Eisenach
54 Beiträge
 
Delphi 7 Professional
 
#17

Re: SQL mit Union und Unterabfragen liefert falsches Ergebni

  Alt 28. Jan 2007, 12:38
Danke mKinzler,

funktioniert mit denParametern, allerdings mit einem Schönheitsfehler.

Folgende Params wurden übergeben :

siehe Anhang Abfr_erst

Die Datensätze im roten Rechteck siehe Bild Anhang (Abfrage.jpg) hätten nicht
angezeigt werden dürfen, da sie nach 15:45:00 Uhr liegen.


und hier noch mal der Prog.Code:

Delphi-Quellcode:
// ist vonDatumbisZeit und gefüllt, und bisDatum unterschiedlich zu von Datum
// und bisDatbisZeit gefüllt, dann
//*********** Zeitraum über mehrere Tage hinweg *******************************
if (length(trim(edvonDatvonZeit.Text)) = 8) and
   (length(trim(edVonDatbisZeit.Text)) <> 8) then begin
  if (length(trim(edbisDatbisZeit.Text)) = 8) and
     (length(trim(edBisDatvonZeit.Text)) <> 8) then begin

     datSQL := ' and DATUM + ZEIT between :voDatvoZeit and :biDatbiZeit order by DATUM, Zeit';

  end;
end;
// Zeige den SQL-BEFEHL

with dMODUL do begin
   //zQueryKanban.SQL.Clear;
   zQueryKANBAN.SQL.Text := dSQL+datSQL;
   ZQueryKanban.ParamByName('voDatvoZeit').asDateTime := vonDatum.Date + StrToTime(edvonDATvonZEIT.Text);
   zQueryKanban.ParamByName('biDatbiZeit').AsDateTime := bisDatum.Date + StrToTime(edBisDATbisZeit.Text);



   reditSQL.Clear;
   rEditSQL.Lines.Add(zQueryKANBAN.SQL.Text);

   //showmessage(zqueryKANBAN.SQL.Text);
   zQueryKANBAN.Open;
end;
fehlt in der Query irgendwo vielleicht eine Klammer ?

mfg
nachtstreuner
Miniaturansicht angehängter Grafiken
abfrage_125.jpg   abfr_erst_138.jpg  
  Mit Zitat antworten Zitat