window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-TCJTE9L38H');

Optionsgruppen-Option abwählen

Lies diesen Artikel und viele weitere mit einem kostenlosen, einwöchigen Testzugang.

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

Ende des frei verfügbaren Teil. Wenn Du mehr lesen möchtest, hole Dir ...

Testzugang

eine Woche kostenlosen Zugriff auf diesen und mehr als 1.000 weitere Artikel

diesen und alle anderen Artikel mit dem Jahresabo

Schreibe einen Kommentar