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
🍀 Das LibreOffice Forum braucht HEUTE Ihre Hilfe! 🍀
❤️ Spenden Sie jetzt und sichern Sie die Zukunft unseres LibreOffice-Forums ❤️
Ihre Spende hilft, die Community offen, werbefrei (bei Registrierung) und lebendig zu halten. Vielen lieben Dank!
>> Das LibreOffice-Forum lebt von Ihnen – und von vielen Experten, die freiwillig und kostenlos ihr Wissen teilen.<<
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) 170-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:
Bitte beteiligen Sie sich mit 7 Euro pro Monat und helfen uns bei unserem Budget für das laufende.
Einfach per Kreditkarte oder PayPal. Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.
❤️ Vielen lieben Dank für Ihre Unterstützung ❤️