Supportnet Computer
Planet of Tech

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ß

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!

Antwort 3 von fürLau

Forsch, forsch

Wie wär´s, wenn Du
 anzeige.Caption = [ausgabe] 
in das Ereignis ausgabe.change einbaust(en tust)?

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: