Ich erstelle eine Abfrage, wobei ich einen Parameter in drei Datumsfelder abfragen möchte. Dazu verwende ich jedesmal die gleiche Variable wodurch sich folgender SQL ergibt:
Code: Alles auswählen
SELECT "VDatum" AS "VDatum", "HNR" AS "HNR", "Nachname" AS "Nachname", "Vorname" AS "Vorname", "Kategorie" AS "Kategorie", "VonAmDatum" AS "VonAmDatum", "BisDatum" AS "BisDatum", "VonUmZeit" AS "VonUmZeit", "BisZeit" AS "BisZeit", "Text1" AS "Text1", "Nachname" || " " || "Vorname" AS "Name" FROM "Verfuegung" WHERE "VDatum" = :Ereignisdatum OR "VonAmDatum" = :Ereignisdatum OR "BisDatum" = :Ereignisdatum ORDER BY "VDatum" ASC
Verwende ich jedoch diese Abfrage als Basis für einen Bericht, wird diese Variable (:Ereignisdatum) 3x abgefragt, was ich natürlich nicht möchte.
Kann mir jemand erklären, wodurch dieser Unterschied entsteht und wie ich das lösen kann?
Vielen Dank im Voraus für eure Hilfe.
Frage wurde auch gestellt in: http://www.openoffice-forum.de/viewtopic.php?f=9&t=4197