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
Titel: Re: Schalter "aktiv/inaktiv" bei Abfragen
Beitrag von: jens05 am Februar 08, 2026, 09:30:08
Hallo,
versuche doch einmal folgendes
Select * from KOST
where    Status = "aktiv"
or Forms![NameStartformular]![NameAuswahlKnopf]=0
order by Kst;
Titel: Re: Schalter "aktiv/inaktiv" bei Abfragen
Beitrag von: Hpseel am Februar 08, 2026, 12:50:50
Hallo Jens05,
ein super Vorschlag, so etwas habe ich gesucht !

Das Control aus dem Formular direkt in die Abfrage reinzubringen ist die richtige Idee.
Habe es probiert und es funktioniert!
Auch die Logik mit true/false und dem OR hast du schon richtig "vorausberechnet".

Bei dieser Lösung muss kein zusätzlicher Code geschrieben werden.

Vielen Dank !!!
(Again what learned...)

Hps