Supportnet / Forum / Datenbanken
VBA-Profis gefragt?
Frage
Hello,
habe ein kleines Problem, was ich einfach nicht gelöst bekomme.
Also hier mein Problem: Habe mehrere Ja/Nein - Felder und ein Textfeld in dem ein bestimmter Eintrag drin steht.
Nun möchte ich, wenn das Ja/Nein-Feld auf "Ja" gesetzt ist den Eintrag aus dem Textfeld anstelle des Häckchens stehen haben.
Hab das bisher so gelöst, dass ich das Ja/Nein-Feld auf unsichtbar gesetzt hab und dann ein Bezeichnungsfeld, welches "anzeige" heißt drüber gelegt hab. Und dann hab ich ein Modul dafür geschrieben, welches beim Öffnen des Formulars gestartet wird.
Für den ersten Datensatz meines Anzeigenformulars funktioniert das ja auch, doch in den folgenden Datensätzen steht immer wieder der Wert des 1.Textfeldes drin und nicht der des aktuellen.
hier mein bisheriger VBA-Code:
Private Sub Form_Open(Cancel As Integer)
If wert1 = True Then
anzeige.Caption = [ausgabe]
End If
End Sub
feld1 = Name des Ja/Nein-Feldes
anzeige = Bezeichnungsfeld
ausgabe = Name des Textfeldes
hoffe ihr könnt mir behilflich sein
Antwort 1 von fürLau
Hallo
Ich denke, daß das Ereignis Form_Open einfach kein zweitesmal ausgelöst wird.
Deine anzeige.Caption wird dann also nicht mehr verändert.
Gruß
Ich denke, daß das Ereignis Form_Open einfach kein zweitesmal ausgelöst wird.
Deine anzeige.Caption wird dann also nicht mehr verändert.
Gruß
Antwort 2 von Brauerei-Pferd
Soweit war mir das auch schon selbst klar!
danach hab ich ja auch nicht gefragt, sondern wie man die Sache beheben könnte!
danach hab ich ja auch nicht gefragt, sondern wie man die Sache beheben könnte!
Antwort 3 von fürLau
Forsch, forsch
Wie wär´s, wenn Du
Wie wär´s, wenn Du
anzeige.Caption = [ausgabe] in das Ereignis ausgabe.change einbaust(en tust)?
