ich hänge mal wieder fest mit meinen leider zu geringen SQL-Kenntnissen. Ich habe die folgende Parameter-Abfrage:
Code: Alles auswählen
SELECT "tblEquipment"."Gerätetyp", "tblEquipment"."Typbezeichnung", "tblEquipment"."Preis (Woche)", "tblEquipment"."Preis (Halbwoche)", "tblTeilnehmer"."Name", "tblTeilnehmer"."Vorname", "tblFahrten&Kurse"."Jahr", "tblFahrten&Kurse"."Reiseziel", "tblFahrten&Kurse"."Beginn", "tblFahrten&Kurse"."Ende", "tblEquipment"."lfd" FROM { oj "rel_(Verleih)Equipment-Fahrten-Tn" LEFT OUTER JOIN "tblEquipment" ON "rel_(Verleih)Equipment-Fahrten-Tn"."FK_Equipment" = "tblEquipment"."ID" LEFT OUTER JOIN "tblFahrten&Kurse" ON "rel_(Verleih)Equipment-Fahrten-Tn"."FK_Fahrten" = "tblFahrten&Kurse"."ID" LEFT OUTER JOIN "tblTeilnehmer" ON "rel_(Verleih)Equipment-Fahrten-Tn"."FK_Teilnehmer" = "tblTeilnehmer"."ID" } WHERE ( LOWER ( "tblFahrten&Kurse"."Reiseziel" ) LIKE LOWER ( :qReiseziel || '%' ) AND LOWER ( "tblFahrten&Kurse"."Jahr" ) LIKE LOWER ( :qJahr || '%' ) OR LOWER ( "tblFahrten&Kurse"."Reiseziel" ) LIKE LOWER ( :qReiseziel || '%' ) AND :qJahr IS NULL OR LOWER ( "tblFahrten&Kurse"."Jahr" ) LIKE LOWER ( :qJahr || '%' ) AND :qReiseziel IS NULL OR :qJahr IS NULL AND :qReiseziel IS NULL ) ORDER BY "tblEquipment"."lfd" ASC
Eine Anmerkung zu einer früheren Forumsanfrage (vor ca. 10 Tagen), da ging es um die Suchfunktion mit Filtertabelle: Ich kann meinen Thread hier nicht mehr finden, so dass ich meinen Dank für die von euch erhaltene Hilfe nicht kundtun kann (insbesondere an Robert), was ich gerne tun würde bzw. hiermit getan sein soll: Das Problem ist gelöst.