Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

Formular Filtern

Begonnen von datekk, August 10, 2015, 16:59:27

⏪ vorheriges - nächstes ⏩

datekk

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.
Access 2016 mit SQL Server Backend. Bereits umgesetzt: Access mit MS SQL Backend,  ADODB Formularbindung, Streamen von Dateien zum SQL Server und zurück (Filestream), Drag&Drop Dateiupload zum Server, CTI / TAPI Integrierung in Access Anwendung - Nutzung auch über Remote Desktop, selbst aktualisierendes Access Frontend auf entfernten Rechnern (Upgrade). Berichte / Kreuztabellen mit SQL Server Backend, Mail Tagging, Outlook Steuerung über Access und umgekehrt // Grundwissen in .Net Core & Blazor Apps

DF6GL

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 Sub


Dazu 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.
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

datekk

#2
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.
Access 2016 mit SQL Server Backend. Bereits umgesetzt: Access mit MS SQL Backend,  ADODB Formularbindung, Streamen von Dateien zum SQL Server und zurück (Filestream), Drag&Drop Dateiupload zum Server, CTI / TAPI Integrierung in Access Anwendung - Nutzung auch über Remote Desktop, selbst aktualisierendes Access Frontend auf entfernten Rechnern (Upgrade). Berichte / Kreuztabellen mit SQL Server Backend, Mail Tagging, Outlook Steuerung über Access und umgekehrt // Grundwissen in .Net Core & Blazor Apps

MaggieMay

Hi,

die Beispiel-Lösung "1. Suchformular in 10 Min..." aus dem alten Forum könnte dir hier wohl weiterhelfen.
Freundliche Grüße
MaggieMay

datekk

Hi MaggieMay,

wo finde ich das "Alte Forum"? Ich kenne nur dieses hier.
Access 2016 mit SQL Server Backend. Bereits umgesetzt: Access mit MS SQL Backend,  ADODB Formularbindung, Streamen von Dateien zum SQL Server und zurück (Filestream), Drag&Drop Dateiupload zum Server, CTI / TAPI Integrierung in Access Anwendung - Nutzung auch über Remote Desktop, selbst aktualisierendes Access Frontend auf entfernten Rechnern (Upgrade). Berichte / Kreuztabellen mit SQL Server Backend, Mail Tagging, Outlook Steuerung über Access und umgekehrt // Grundwissen in .Net Core & Blazor Apps

MaggieMay

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
Freundliche Grüße
MaggieMay