Formularfilter auf Kombinationsfeld übertragen (Access 97, 2000)
Veröffentlicht am 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