Optionsgruppen-Option abwählen

Optionsgruppen mit den dazugehörigen Optionen sind praktisch zum Auswählen fest vorgegebener Optionen. Was aber, wenn man auch die Möglichkeit anbieten möchte, keinen der angebotenen Werte zu wählen Und wie bekommt man eine einmal getätigte Auswahl wieder weg Damit beschäftigt sich der vorliegende Artikel!

Beispieldatenbank

Die Beispiele dieses Artikels finden Sie in der Datenbank 2103_OptionAbwaehlen.accdb.

Ausgangssituation

Wenn Sie eine Optionsgruppe anlegen und dieser einige Optionsschaltflächen hinzufügen, können Sie entweder angeben, dass ein Standardwert vorgegeben wird oder auch nicht.

Wenn Sie einen Standardwert vorgegeben haben, wird dieser in der Optionsgruppe markiert, anderenfalls bleibt die Optionsgruppe komplett leer.

Wenn Sie jedoch einmal einen der Werte der Optionsgruppe selektiert haben – wie können Sie diese Auswahl dann wieder zurücknehmen und die Optionsgruppe leeren Diese Möglichkeit finden wir zumindest nicht als eingebaute Option.

Zu Beispielzwecken haben wir zunächst eine Optionsgruppe mit drei Optionen hinzugefügt und für diese die Eigenschaft Standardwert leer gelassen (siehe Bild 1).

Optionsgruppe ohne Standardwert

Bild 1: Optionsgruppe ohne Standardwert

Wenn Sie nun in die Formularansicht wechseln, zeigt die Optionsgruppe wie gewünscht keinen voreingestellten Wert an (siehe Bild 2). Das bleibt aber auch nur solange so, bis der Benutzer einmal auf eine der Optionen klickt. Von da an ist immer genau ein Element der Optionsgruppe markiert – Sie können die Optionsgruppe nicht mehr leeren.

Optionsgruppe ohne Standardwert in Aktion

Bild 2: Optionsgruppe ohne Standardwert in Aktion

Optionsgruppe per Schaltfläche leeren

Die einfachste und offensichtlichste Art, dies zu erledigen, ist eine Schaltlfäche neben der Optionsgruppe, mit der Sie diese leeren können. Diese müsste beispielsweise die folgende Ereignisprozedur auslösen:

Private Sub cmdLeeren_Click()
    Me!ogrBeispiel = Null
End Sub

Damit können Sie eine Optionsgruppe, für die ein Benutzer bereits einen Wert ausgewählt hat, wieder leeren.

Option durch nochmaliges Anklicken leeren

Access [basics]

Unser exklusives Angebot für Dich!

Access im Unternehmen
7,90 € im Monat*

(Das Abo ist jederzeit monatlich kündbar)

Hier geht’s weiter →

Die ersten 4 Wochen kostenlos testen – voller Zugriff auf alle Artikel, vollständigen Code und Beispieldatenbanken. Kein Risiko: Wenn es nicht passt, kündigst Du einfach innerhalb der ersten vier Wochen.

PayPal VISA Mastercard SEPA
Kostenlos & unverbindlich

Oder hast Du eine konkrete Frage zu Deiner eigenen Access-Anwendung?

Vielleicht stellt Deine Anwendung Dich vor eine Herausforderung, zu der Du bisher keine Lösung findest. Schlechte Performance, kein ausreichender Zugriffsschutz, Du bist unsicher über Dein Datenmodell oder Dein Code liefert unerklärliche Fehler?

In unserem kostenlosen Access-Audit schaut sich André Minhorst persönlich gemeinsam mit Dir Deine Lösung per Zoom an – und zeigt Dir, wo Datenmodell, VBA-Code, Ergonomie und Sicherheit Optimierungspotenzial bieten.

Jetzt kostenloses Access-Audit anfordern →