Registriert seit: 17. Okt 2005
13 Beiträge
Delphi 7 Professional
|
Re: Query liefert falsche Werte zürück -Abfrage anhand vom D
12. Apr 2006, 00: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;
|
|
Zitat
|