Einzelnen Beitrag anzeigen

mewlos26

Registriert seit: 17. Okt 2005
13 Beiträge
 
Delphi 7 Professional
 
#7

Re: Query liefert falsche Werte zürück -Abfrage anhand vom D

  Alt 11. Apr 2006, 23:03
Hallo,

anbei mal die komplette Select Anweisung. Es muss an dem OR Liegen. Wo ist hier der Fehler? Muss ich die Abfrage vielleicht in 2 Select Anweisung verschachtelt aufbauen? Hat jemand eine Idee

Delphi-Quellcode:
 SQL.Text:=
  'SELECT buchung.oid, buchung.wid, buchung.anreise, buchung.abreise, buchung.GID, wohnungen.wid, wohnungen.wnr, wohnungen.wname, adressen.gid,'+#13#10+
  'objekte.oid, objekte.objname, objekte.objnr'+#13#10+
  'FROM buchung, adressen, wohnungen, objekte'+#13#10+
  'WHERE Buchung.gid = adressen.gid '+#13#10+
  'AND Buchung.wid = wohnungen.wid'+#13#10+
  'AND Buchung.oid = objekte.oid '+#13#10+
  'AND (buchung.wid = :wohnung1) AND (buchung.oid = :objekt1)'+#13#10+
  'AND ((buchung.anreise BETWEEN :datevon1 AND :datebis1)'+#13#10+
  'OR (buchung.abreise BETWEEN :datevon1 AND :datebis1))'+#13#10+
  'ORDER BY buchung.anreise, adressen.name';
    with Parameters do
    begin
      ParamValues['datevon1'] :=PlannerDatePicker21.Date;
      ParamValues['datebis1'] :=PlannerDatePicker22.Date;
      ParamValues['objekt1'] :=oid_zusatz;
      ParamValues['wohnung1'] :=wid_zusatz;
    end;
  Mit Zitat antworten Zitat