Hallo Bianca,
Leider habe ich doch noch ein Problem.
Ich auch…
Den Code vom Franz
das ist nicht mein Code… Wieso vergleichst Du den numerischen Optionsgruppenwert mit einem Text (Ziffer)?
habe ich im Ereignis beim Klicken hinter
der Optionsgruppe auf dem Formular(b) (mit dem Unterformular)
gelegt.
genau hier: Ich dachte, die Optionsgruppe liegt im (Unter-)Formular(„C“) , das sich im Form („B“) befindet ??
Private Sub Optionsgruppe_Click()
If Me![Optionsgruppe] = „1“ Or Me![Optionsgruppe] = „0“ Then
Forms!Formular(a)![Textfeld].Visible = True
Wenn „Nichts“ angeklickt ist, hat normalerweise die Optionsgruppe den numerischen Wert 0 und auch nicht den Text „0“!) . Wieso soll dann das Textfeld sichtbar werden? Außerdem: Ist die Opptionsgruppe gebunden oder ungebunden?
Forms!Formular(a)![Textfeld].Visible = False
End If
End Sub
Wie soll es funktionieren:
Wenn ich im Formular(b) ja oder nein anklicke, soll auf
Formular(a) das Bezeichnungsfeld sichtbar werden. Wenn im
Formular(b) kein Wert angeklickt wird, soll auch kein
Bezeichnungsfeld im Formular(a) erscheinen.
ok, warum eigentlich überhaupt eine Optionsgruppe? allein dafür würde ein Kontrollkästchen ausreichen und einfacher zu bedienen sein.
So läuft es jetzt:
Klicke ich einen Wert der Optionsgruppe an, erscheint das
Bezeichnungsfeld im Formular(a). Wenn ich aber einen Datensatz
weiter klicke
WO klickst Du weiter? Es handelt sich hier um 3! Formulare…
Und damdurch besteht die Qual der Wahl des richtigen Ereignisses für die Erledigung des gewünschten Effektes…
ist dieses Feld immer noch sichtbar, obwohl kein
Feld der Optionsgruppe angeklickt wurde.
Muss der Code noch woanders hinterlegt werden oder wo ist mein
Fehler.
Die Anzeige des Textfeldes wird nur beeinflußt, wenn der o. st. Code (beim „Klicken“ auf die Optionsgruppe) ausgeführt wird, und das ist nicht der Fall, wenn der Datensatz (in welchem Form auch immer) gewechselt wird.
Viele Grüße vom Bodensee
Franz , DF6GL
PS: Feedback erwünscht!