Formulardaten mit Kombinationsfeld filtern

Hallo,brauche etwas Hilfe!

Habe ein Formular. Name, Vorname, Zimmer, Etage. Wie kann ich mit einem Kombinationsfeld die Daten im dem Formular einschränken(Sicht). Beispiel: Wenn ich im Kombinationsfeld die „Etage 1“ an clicke, will ich im Formulat nur die Menschen sehen, die auf der ersten Etage wohnen bzw. bei bedarf alle Menschen aller Etagen. Wie kann ich das am Besten lösen.

Dank im Voraus

Private Sub Kombi\_AfterUpdate()
 Me.Filter = "Etage='" & Me!Kombi & "'"
 Me.FilterOn = True
end sub

… zumindest, solange das Suchfeld ein Textfeld ist.

Gruß aus dem Norden
Reinhard Kraasch

(http://www.dbwiki.de - das Datenbank-Wiki)

Oh danke das ging schnell, du hast recht ich habe mich gewundert warum es nicht funktioniert, die Etage in der Tabelle Menschen in in Beziehung mit der Tabelle Etage, es wird nur die ID verknüpft. Vielleicht muss ich den Textanteil verknüpfen. Falls andere Lösung parat, ich wäre sehr dankbar.

Hängt halt sehr davon ab, wie dein Kombifeld aufgebaut ist (ausgeblendete 1. Spalte?) und wonach du suchen willst.

Wenn es ein ganzzahliger Wert ist, dann halt:

Private Sub Kombi\_AfterUpdate() 
 Me.Filter = "EtageID=" & Me!Kombi 
 Me.FilterOn = True
end sub

Wenn es eine andere Spalte des Kombifelds sein soll:

Private Sub Kombi\_AfterUpdate() 
 Me.Filter = "EtageID=" & Me!Kombi.Column(2) ' 3. Spalte!
 Me.FilterOn = True
end sub

usw. usw.

Gruß aus dem Norden
Reinhard Kraasch

(http://www.dbwiki.de - das Datenbank-Wiki)

DoCmd.ApplyFilter "[ID] = " & Str(Me![Kombinationsfeld39])

So würde es auch funktionieren

Gruß aus dem Süden
Hans