Hallo Robert,
Deine Hilfe zur Einrichtung eines Filters mittels Parameterabfrage war super und die entsprechende Funktion zuverlässig und wird gut und gerne genutzt.
Nun soll der Filter um ein Feld Firma ergänzt werden. Hier taucht für mich das Problem auf, dass ich damals die Datenbank leider so aufgebaut habe, dass die Aufträge mit den Kunden verbunden sind und es mehrere Kunden für eine Firma gibt. Mit SELECT DISTINCT kann ich die Firmen wunderbar listen, dann müssten aber zunächst alle KundenIDs zu dieser Firma gesucht werden um schließlich alle Aufträge dieser Kunden anzuzeigen.
Kann man die Parameterabfrage entsprechend ergänzen?
SELECT "ID", "Auftr.Nr.", "Rg.-Datum", "Ursprungsland-ID", "Ausgangssprache-ID", "Zielsprache-ID", "Bezeichnung-ID", "Bezeichnung2", "Ust", "Preis-netto", "Kunde-ID", "Notizen", "Unternr." FROM "Auftrag" WHERE ( "Auftr.Nr." LIKE :qAuftrNr OR :qAuftrNr IS NULL ) AND ( "Bezeichnung-ID" LIKE :qBezeichnungID OR :qBezeichnungID IS NULL ) AND ( "Ursprungsland-ID" LIKE :qUrsprungslandID OR :qUrsprungslandID IS NULL ) AND ( "Ausgangssprache-ID" LIKE :qAusgangsspracheID OR :qAusgangsspracheID IS NULL ) AND ( "Zielsprache-ID" LIKE :qZielspracheID OR :qZielspracheID IS NULL ) AND ( "Kunde-ID" LIKE :qKundeID OR :qKundeID IS NULL )
Oder muss ich einen ganz anderen Ansatz wählen?
Liebe Grüße
Nils
🙏 Helfen Sie jetzt mit, unser LibreOffice Forum zu erhalten! 🙏
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱
🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀
>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗
[gelöst] Parameterabfrage
Re: Parameterabfrage
Hallo Nils,
die Lösung, die Du da hast, stammt von F3K Total. Ich arbeite hier seltener mit Parameterabfragen und hatte mich schon gewundert, was ich da geschrieben haben sollte.
Du möchtest in einem Formular filtern und brauchst einen Firmenfilter, der den Filter für die Personen beeinflusst - richtig?
So etwas geht jetzt allerdings nur bedingt ohne Makros. Würde ich gar nicht erst versuchen.
Schau Dir doch einmal die Filtermöglichkeiten an, die ich für die Beispieldatenbanken zusammen gefasst habe. Ich habe die Datenbank aufgeteilt in eine mit und eine ohne Makros. Zusätzlich habe ich dazu eine beschreibung erstellt. Findest Du alles über http://robert.familiegrosskopf.de/lo_hb_dev/
Gruß
Robert
die Lösung, die Du da hast, stammt von F3K Total. Ich arbeite hier seltener mit Parameterabfragen und hatte mich schon gewundert, was ich da geschrieben haben sollte.
Du möchtest in einem Formular filtern und brauchst einen Firmenfilter, der den Filter für die Personen beeinflusst - richtig?
So etwas geht jetzt allerdings nur bedingt ohne Makros. Würde ich gar nicht erst versuchen.
Schau Dir doch einmal die Filtermöglichkeiten an, die ich für die Beispieldatenbanken zusammen gefasst habe. Ich habe die Datenbank aufgeteilt in eine mit und eine ohne Makros. Zusätzlich habe ich dazu eine beschreibung erstellt. Findest Du alles über http://robert.familiegrosskopf.de/lo_hb_dev/
Gruß
Robert
https://de.libreoffice.org/get-help/documentation/
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_handbuch
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=xml_formulare
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_handbuch
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=xml_formulare
Re: Parameterabfrage
Moin,
geht, wenn du die Tabelle Kunden mit in die Abfrage nimmst ...
HTH R
geht, wenn du die Tabelle Kunden mit in die Abfrage nimmst ...
HTH R
- Dateianhänge
-
- Test.zip
- (50.77 KiB) 154-mal heruntergeladen
Windows 11: AOO, LO Linux Mint: AOO, LO
Re: Parameterabfrage
Hallo F3K Total,
alles funktioniert bestens, vielen Dank, Du bist super!
Nils
alles funktioniert bestens, vielen Dank, Du bist super!
Nils
An alle, die das LibreOffice-Forum gern nutzen und unterstützen wollen:
Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.