Neuigkeiten:

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

Mobiles Hauptmenü

Schalter "aktiv/inaktiv" bei Abfragen

Begonnen von Hpseel, Februar 07, 2026, 15:53:26

⏪ vorheriges - nächstes ⏩

Hpseel

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

Beaker s.a.

@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
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)

Hpseel

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