Hallo, wie kann ich eine Suchfunktion im base Formular z.B. für das Feld Nachname einfügen?
Willst Du allgemein nach Textinhalten filtern oder über ein Listenfeld?
Grob gesagt: Du nimmst eine zusätzliche Tabelle “tbl_Filter”, die nur einen Datensatz speichern soll. Ich mache so etwas bei internen Datenbanken über einen Schlüssel als Ja/Nein-Feld. Die Tabelle wird über ein “Nebenformular” zu Deinem bestehenden Formular beschrieben - immer nur mit neuen Datensätzen.
Das Hauptformular beruht auf einer Abfrage, die nach dem Wert in “tbl_Filter” sucht und nur die Inhalte darstellt, die damit übereinstimmen.
Das “Nebenformular” wird abgespeichert, indem ein Button im Hauptformular zum “Formular aktualisieren” gedrückt wird.
Ist auch im Handbuch zu lesen.
Der eingebaute formularbasierte Filter kann am besten wie folgt verwendet werden, falls es sich nicht um zig-tausende unterschiedliche Nachnamen handelt:
Vorbereitung:
- Öffne das Formular im Bearbeitungsmodus.
- Im Eigenschaftsfenster für das Textfeld des Nachnamens, Tab “Daten”, setze Filtervorschlag=Ja.
Benutzung:
- Öffne das Formular im Benutzermodus.
- Auf der Symbolleiste “Formular-Navigation” drücke die Schaltfläche “Formularbasierter Filter”. Eine neue Symbolleiste “Formularfilter” mit 3 Schaltflächen taucht auf.
- Das Textfeld für den Nachnamen erscheint jetzt als Listenfeld, wo Du einen Nachnamen auswählen kannst. Bei der Bedienung eines Listenfelds kannst Du den gesuchten Namen auch tippen. Alt+Pfeil_Unten klappt das Listenfeld auf.
- Drücke die erste Schaltfläche auf der Symbolleiste “Formularfilter”.
Ohne die Vorbereitung, die im Filtermodus das Textfeld in ein Listenfeld verwandelt:
- Auf der Symbolleiste “Formular-Navigation” drücke die Schaltfläche “Formularbasierter Filter”. Eine neue Symbolleiste “Formularfilter” mit 3 Schaltflächen taucht auf.
- Gib den exakten Nachnamen ein oder ein Muster mit dem Wörtchen “wie”
wie M*er
findet Meyer, Maier, Meier, Mayerhofer etc. - Drücke die erste Schaltfläche auf der Symbolleiste “Formularfilter”.
Und dann ist da noch eine eingebaute Filterfunktion, die aus unerfindlichen Gründen verborgen ist, aber mit einem zusätzlichen Klick doch erreichbar:
- Auf der Symbolleiste “Formular-Navigation” drücke die letzte Schaltfläche. Dies öffnet eine zusätzliche tabellarische Ansicht des (Unter-)Formulars, das grade den Fokus hat.
- Über dieser Ansicht ist eine Symbolleiste mit einer Schaltfläche “Standardfilter” (einfaches Trichtersymbol). Das ruft einen selbst erklärenden Filter-Dialog auf.