Formularfilter auf Kombinationsfeld übertragen (Access 97, 2000)

30.12.2003

Frage:

Über ein Kombinationsfeld kann in einem Formular ein bestimmter Datensatz gesucht werden. Wende ich einen Filter an, sollen auch die Einträge des Kombinationsfeldes gefiltert werden.

Wie übertrage ich einen Formularfilter auf ein Kombinationsfeld?

Antwort:

Die RowSource-Eigenschaft erwartet entweder den Namen einer Tabelle bzw. Abfrage oder einen SQL-Befehl als String.

Ich würde an Ihrer Stelle die Filter-Eigenschaft des Formulars abfragen. Diese Eigenschaft enthält die Where-Klausel, die die Daten filtert, wie z.B.:

(Kunden.Position = "Chef")

Diesen Text können Sie dann an die RowSource-Eigenschaft (einen SQL-Befehl) des Kombinationsfeldes anfügen, um diese Daten auch zu filtern:

Me.Kombinationsfeld.RowSource = _
Me.Kombinationsfeld.RowSource & Me.Filter

Dienstleistungen

Als starker Partner an Ihrer Seite unterstützen wir Sie in folgenden Breichen:

Access-Programmierung

Benötigen Sie Unterstützung bei der Programmierung von Access-Anwendungen? Wir bieten die gesamte Bandbreite von der Access-Programmierung auf Stundenbasis bis zur Durchführung eines Software-Projektes als Auftragsarbeit an. Kontaktieren Sie uns für ein kostenloses Erstgespräch.

Software-Beratung

Haben Sie ein Software-Projekt und Sie wissen nicht, ob Access die richtige Plattform ist? Wir haben über 20 Jahre Erfahrung beim Erstellen von Windows-, Web und mobilen Anwendungen. Kontaktieren Sie uns für eine kostenlose Erstberatung.