Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: Hpseel am Februar 07, 2026, 15:53:26

Titel: Schalter "aktiv/inaktiv" bei Abfragen
Beitrag von: Hpseel am Februar 07, 2026, 15:53:26
Hallo,
In meiner DB gibt es Standorte die aktiv oder inaktiv sind. Nach dem Einloggen soll der User eine Auswahl treffen, welche er sehen möchte.
Da alle Formulare auf einer entsprechenden Abfrage basieren, müsste man die Abfrage "umschalten".
Mir erscheint eine Lösung, bei der man die Abfrage editiert bzw. Löscht/umkopiert als wenig elegant.
Kennt jemand eine bessere Lösung?

VG Hps
Titel: Re: Schalter "aktiv/inaktiv" bei Abfragen
Beitrag von: Beaker s.a. am Februar 07, 2026, 18:56:25
@Hpseel
Kommt darauf an, wie du
Zitateine Auswahl treffen, welche er sehen möchte
meinst; -
einen einzelnen oder mehrere. Bei einem würde ein Kombifeld
reichen. Da bruachst du im Formular nach Auswahl nur einen
Filter zu setzen
Private Sub DeinKombi_AfterUpdate()
    Me.Filter = "DeineStandortID = " & Me.DeinKombi
    Me.FilterOn = True
End Sub

Wenn's mehrere sein sollen wird es etwas! schwieriger. Da
bräuchtest du ein Listfeld mit Mehrfachauswahl, und im Code
eine Schleife durch die ausgewählten Standorte.

gruss ekkehard
Titel: Re: Schalter "aktiv/inaktiv" bei Abfragen
Beitrag von: Hpseel am Februar 07, 2026, 20:05:25
Vielen Dank schon mal.
Es soll im Startformular einen Auswahlknopf "Sollen nur aktive angezeigt werden" geben (a). Wenn er nicht angeklickt wird, sollen sowohl aktive als auch inaktive angezeigt werden (b).
Nach dem Startformular gibt es eine ganze Kaskade von Formularen, die alle auf derselben Abfrage basieren.

Die Abfrage lautet für (b):
Select * from KOST order by Kst;

Für (a) lautet sie:
Select * from KOST where Status = "aktiv" order by Kst;

Ich müsste also die jeweils passende Abfrage "einstellen" können.

VG Hps