Hey Leute,
ich habe ein Endlosformular und möchte den Inhalt gern Filtern. Dazu habe ich im Formularkopf 4 Kombifelder. Eines für Vertrieb, eines für Produkt usw. Änderungen an den Kombifeldern sollen sich auf den Formularinhalt entsprechend auswirken.
Ich habe es z.B. so versucht: In den Formulareigenschaften beim Eintrag Filter habe ich [id_vertrieb] = [kombi_Vertrieb] reingeschrieben. Nur scheinbar sucht er nach dem Eintrag "[kombi_Vertrieb]" und nicht nach dem Wert des Steuerelements.
Wie ist dies richtig dort zu erfassen und wie kann man auch mehrere Bedingungen hintereinander schreiben wenn man mehrere Spalten mit einem jeweiligen Kombifeld filtern möchte...
Danke schon mal.
Hallo,
Die Kombis müssen zunächst ungebunden sein. In der Ereignisprozedur "Nach Aktualisierung" des jeweiligen Kombis kommt (mindestens) dieser Code:
Sub cmbVertrieb_Afterupdate()
Me.Filter ="ID_vertrieb=" & Me!cmbVertrieb
Me.FilterOn = true
End SubDazu muss das Kombi seine Eigenschaften nach diesem Prinzip erhalten:
Datensatzherkunft: Select ID_Vertrieb, VertriebsBezeichnung from tblVertrieb
Gebundene Spalte: 1
Spaltenanzahl: 2
Spaltenbreiten: 0cm;4cm
Zitatwenn man mehrere Spalten mit einem jeweiligen Kombifeld filtern möchte...
Wie meinst Du das? Jedes Kombi filtert "seine" Spalte und nicht mehrere. Dies würde in aller Regel ein falsches Tabellenkonzept bedeuten.
ZitatWie meinst Du das? Jedes Kombi filtert "seine" Spalte und nicht mehrere. Dies würde in aller Regel ein falsches Tabellenkonzept bedeuten.
Beitrag editieren
Ich meine damit, dass ich 3 Kombifelder nutze. 1. Kombi = Filter für Vertrieb, 2. Kombi = Filter pro Produkt 3. Kombi = Filter für Produktgruppe
Beim ändern eines der o.g. Kombis sollen deren Filtereinstellungen trotzdem für das Formular aktiv bleiben.
Hi,
die Beispiel-Lösung "1. Suchformular in 10 Min..." aus dem alten Forum könnte dir hier wohl weiterhelfen.
Hi MaggieMay,
wo finde ich das "Alte Forum"? Ich kenne nur dieses hier.
Sorry, da hast du recht, mein Hinweis bezog sich auf das alte "Office-Loesung"-Forum.
Hier der Link dazu: http://www.office-loesung.de/ftopic13271_0_0_asc.php