Filter in Subformular

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Filter in Subformular

Re: Filter in Subformular

von F3K Total » Heute 11:24

krt hat geschrieben: Heute 10:51 Das funktioniert aber nur mit Makros, wie im Handbuch auf S. 523 beschrieben, oder?
Nein, einfach im Listenfeld den obersten, leeren Eintrag auswählen und die Anfangsbuchstaben eintippen. Kein Makro nötig!
Gruß R

Re: Filter in Subformular

von krt » Heute 10:51

Vielen herzlichen Dank! Das hilft mir schon mal gut weiter! Ich werde versuchen, deinen Vorschlag auch auf die anderen Listenfelder anzuwenden. Aber natürlich wäre die andere Methode, gleich im Listenfeld zu suchen, wesentlich effizienter. Das funktioniert aber nur mit Makros, wie im Handbuch auf S. 523 beschrieben, oder?

Re: Filter in Subformular

von F3K Total » Heute 09:41

Moin,
wenn ich dich richtig verstanden habe, möchtest du die Liste im Listenfeld Ver_ID durch einen Vorfilter verkürzen.
Das geht ohne Makro, aber mit mehreren Klicks.
Siehe deine geänderte Datei anbei.
lst.png
lst.png (15.77 KiB) 238 mal betrachtet
  1. Suchbegriff eingeben
  2. Listenfeld anklicken
  3. Listenfeld aktualisieren
Dann werden im Listenfeld nur noch Zeilen angezeigt, die mit "gy" in diesem Beispiel, beginnen.
Jetzt kannst du die gewünschte Zeile auswählen und den Speicherknopf drücken.
Im Anschluss nicht vergessen den "Vorfilterwert gy" wieder zu entfernen, ggf. das Listenfeld erneut aktualisieren.
Wie schon gesagt: Du kannst das Listenfeld selbst zum Filtern benutzen, indem du gy eingibst um zur Zeile Gymnasium zu springen. Das ist m.E. nach die einfachere bessere Methode.
Gruß R
Dateianhänge
Theater anonymisiert.odb
(51.52 KiB) 13-mal heruntergeladen

Re: Filter in Subformular

von krt » Gestern 14:18

Hier die Datei für unsere Theatergruppe anonymisiert und etwas abgespeckt. Wir treten hauptsächlich in Schulen auf. Normalerweise sind es mehrere hundert Veranstaltende bzw. Schulen. Zu meinem Vorgehen: Ich lege alles in Base an und gebe es dann als einzeilge Abfrage nach Calc aus. Dort schreibe ich dann Rechnungen, Auftragsbestätigungen usw.
Dateianhänge
Theater anonymisiert.odb
(52.4 KiB) 32-mal heruntergeladen

Re: Filter in Subformular

von F3K Total » Gestern 13:30

Moin,
an einem Bild kann man die Datenbank nicht verstehen.
Lade die Datei, ggf. verfremdet, hier hoch, dann kann man eventuell mal schauen.

Gruß R

Re: Filter in Subformular

von krt » Gestern 08:14

Vielen herzlichen Dank für die Antwort!

Ich habe diese Art des Suchens schon mal so ähnlich als Beispieldatenbank angeschaut, aber nicht verstanden, wie ich sie auf mein Problem anwenden könnte. Ich werde mich am Wochenende eingehend damit befassen, fürchte aber, dass sie für mich nicht ausreicht, da mein Formular sehr umfangreich ist (siehe Screenshot) und aktuell alles auf das Datum aufgebaut ist.

Das Filtern der Listenfelder mit Anfangsbuchstaben ist mir schon einmal begegnet, aber laut Handbuch S. 523 braucht es hier auch Makros, die ich noch nicht verstehe. Aber eigentlich wäre das für mich wohl die beste Lösung. Werde mich also damit nochmal befassen. Immerhin weiß ich ja jetzt, dank deiner Hilfe, dass mein ursprünglicher Ansatz nicht geht!
Dateianhänge
Formular komplett.png
Formular komplett.png (61.55 KiB) 1184 mal betrachtet

Re: Filter in Subformular

von F3K Total » Do, 18.12.2025 16:21

Moin,
mit ein paar Klicks geht das auch, aber umgekehrt.
Erst wird der Veranstaltende gesucht, mit zwei Filter-Feldern, dann wird ein Datum zugeordnet.
Beispiel anbei, bitte von 1.) bis 6.) durchklicken.

Gruß R
PS: Wusstest du, dass ein Listenfeld filtern kann? Sprich, du gibst die Anfangsbuchstaben ein, und es wird an die entsprechende Stelle in nder Liste gesprungen.
Dateianhänge
Theater.odb
(81.91 KiB) 53-mal heruntergeladen

Filter in Subformular

von krt » Mi, 17.12.2025 17:25

Hallo,
ich organisiere eine kleine Theatergruppe und möchte einem Datum einen bestimmten Veranstaltenden zuordnen. Zur Zeit löse ich das mit einem Listenfeld. Aber da es sehr viele Veranstaltende gibt, möchte ich nach diesen suchen. Das Formular "Tab_Auftritte" erfasst das Datum und ist mein Hauptformular. "Tab_Veranstaltende" ist das Subformular. Schalte ich nun einen Filter dazwischen, wie dieser im Base-Handbuch S. 439 „Suche mit LIKE“ beschrieben ist, bekomme ich keine Anzeige, wenn ich die Verknüpfung zum Hauptformular beibehalte. Ohne Verknpüfung wird natürlich der Veranstaltende nicht dem Datum zugeordnet.
Ich habe den Verdacht, dass das, was ich möchte, nur über Makros geht. Stimmt das?
Bezüglich Makros bin ich jedoch völlig unerfahren und auch in Base, wie mensch sieht, sehr am Anfang. Ich müsste dann wohl auf die Suchfunktion verzichten.
Über aufklärende Tipps wäre ich sehr dankbar!
Hier Screenshots meiner Versuchsanordnung:
Formular Oberfläche.png
Formular Oberfläche.png (11.5 KiB) 2096 mal betrachtet
Formular Navigator.png
Formular Navigator.png (15.4 KiB) 2096 mal betrachtet

Nach oben