Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

konbinationsfeld als auswahl für Endlosformular

Begonnen von Don, März 03, 2023, 18:14:59

⏪ vorheriges - nächstes ⏩

Don

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

andyfau

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
Beste Grüße
Andreas

Beaker s.a.

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.
Alles, was geschieht, geschieht. - Alles, was während seines Geschehens etwas anderes geschehen lässt, lässt etwas anderes geschehen. - Alles, was sich selbst im Zuge seines Geschehens erneut geschehen lässt, geschieht erneut. - Allerdings tut es das nicht unbedingt in chronologischer Reihenfolge.
(Douglas Adams, Mostly Harmless)

Don

Danke Euch, Funktioniert!
Gute Woche und LG
Don

andyfau

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.
Beste Grüße
Andreas

Beaker s.a.

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
Alles, was geschieht, geschieht. - Alles, was während seines Geschehens etwas anderes geschehen lässt, lässt etwas anderes geschehen. - Alles, was sich selbst im Zuge seines Geschehens erneut geschehen lässt, geschieht erneut. - Allerdings tut es das nicht unbedingt in chronologischer Reihenfolge.
(Douglas Adams, Mostly Harmless)