Access-o-Mania

Access-Forum (Deutsch/German) => Formular => Thema gestartet von: Don am März 03, 2023, 18:14:59

Titel: konbinationsfeld als auswahl für Endlosformular
Beitrag von: Don am März 03, 2023, 18:14:59
Hallo zusammen,

ich habe ein kleines Problem, leider habe ich nirgendwo etwas dazu gefunden. Ich habe ein Endlosformular, daß mir meine Kunden auflistet. Die Kunden haben alle eine Region und eine Branche.
Jetzt möchte ich das Formular so gestalten, daß

a) ich im Formularkopf über zwei Kombo Felder Region und Branche die Liste so selektieren kann, daß
nur die Kunden gezeigt werden, für die die entsprechende Region und Branche im Datensatz zutreffen.

oder besser (Mehrfachauswahl)
b) ich im Formularkopf über zwei Listen Felder Region und Branche die Liste so selektieren kann, daß nur die Kunden gezeigt werden, für die die entsprechende Region und Branche im Datensatz zutreffen.

Ich habe schon viel rumprobiert, leider komme ich nicht drauf. Kann jemand helfen?
Danke und schönes Wochenende
Don
Titel: Re: konbinationsfeld als auswahl für Endlosformular
Beitrag von: andyfau am März 03, 2023, 22:23:23
Hallo,
richte im Formularkopf zwei ungebundene Kombinationsfelder ein. Einmal mit der Datenquelle Region (wenn das Datenmodell stimmt, gibt es wahrscheinlich eine Tabelle Regionen. Desgleichen mit dem Kombifeld Branche.

In der Abfrage, die deinem Formular zugrunde liegt, kannst Du dann direkt Kriterien bezogen auf die Kombifelder einrichten (=Forms!Formularname.NameKombifeld).

Eine weitere Möglichkeit ist das Setzen des Formularfilters über VBA im Ereignis "nach Aktualisierung" der Kombifelder.
Me.Filter = "Region='" & me.cboRegion & "' AND Branche='" & me.cboBranche & "'"
Me.FilterOn = True
Sind die Kombifelder/Filterkriterien numerisch sind die ' wegzulassen.

Beste Grüße
Andreas
Titel: Re: konbinationsfeld als auswahl für Endlosformular
Beitrag von: Beaker s.a. am März 04, 2023, 12:28:54
ZitatIn der Abfrage, die deinem Formular zugrunde liegt, kannst Du dann direkt Kriterien bezogen auf die Kombifelder einrichten (=Forms!Formularname.NameKombifeld).
Würde ich nicht machen, einfach filtern, wie gezeigt, ist besser.
Titel: Re: konbinationsfeld als auswahl für Endlosformular
Beitrag von: Don am März 06, 2023, 10:12:59
Danke Euch, Funktioniert!
Gute Woche und LG
Don
Titel: Re: konbinationsfeld als auswahl für Endlosformular
Beitrag von: andyfau am März 06, 2023, 11:52:26
Guten Morgen,

Zitat von: Beaker s.a. am März 04, 2023, 12:28:54Würde ich nicht machen, einfach filtern, wie gezeigt, ist besser.

Welchen Grund gibt es dafür, außer der persönlichen Vorliebe?
Für jemanden, der es nicht so mit VBA hat, ist die Lösung es direkt in der Abfrage zu machen vielleicht einleuchtender.

Beste Grüße
Andreas
Aber viele Wege führen nach Rom.
Titel: Re: konbinationsfeld als auswahl für Endlosformular
Beitrag von: Beaker s.a. am März 06, 2023, 13:16:39
Hallo Andreas,
ZitatWelchen Grund gibt es dafür, außer der persönlichen Vorliebe?
Ich lese es halt bei dem einen oder anderen Regular/Profi, und finde es
auch einleuchtend. Denn,
Zitatdie Lösung es direkt in der Abfrage zu machen vielleicht einleuchtender.
führt aber schnell zu Abfragen, die dann evtl. nicht aktualisierbar sind.

gruss ekkehard