In einem Endlosformular habe ich ein Textfeld [beschriftungerfasst], das nur angezeigt werden soll, wenn ein Kontrollkästchen [Obstime]="ja" ist.
Dazu habe ich dem Textfeld [beschriftungerfasst] die Eigenschaft sichtbar=nein zugewiesen und versuche das beim Laden des Endlosformulares mit folgendem Code wieder aufzuheben:
Private Sub Form_Current()
If ObsTime = "ja" Then
beschriftungerfasst.Visible = True
End If
End Sub
Der Code blendet das Textfeld aber nicht ein. Was könnte ich falsch gemacht haben?
Carl
Hallo,
If me.ObsTime = true Then
Im Else-Zweig musst du ihn allerdings wieder unsichtbar schalten.
Einfacher deshalb:Private Sub Form_Current()
me.beschriftungerfasst.Visible = me.ObsTime
end sub
Hallo Steffen, das funktioniert nicht. Was soll als Einstellung in den Eigenschaften bei sichtbar stehen?
Es ist ein Endlosformular.
ObsTime ist ein ja/nein-Kästchen
Hallo,
in einem Endlosformular ist das nicht möglich. Es geht nur deaktivieren per bedingter Formatierung. Das Feld bleibt aber sichtbar.
Hallo,
Zitatdas funktioniert nicht.
Sollte schon funktionieren, aber nicht so wie du erwartest.
Das "Ergebnis" des aktuellen Datensatzes wird für alle Datensätze übernommen. Das heißt die Funktionalität ist da, aber es sieht nicht wie erwartet aus.
ZitatWas soll als Einstellung in den Eigenschaften bei sichtbar stehen?
Das ist egal.
okay, danke. Ich habe das Resultat, das Steffen beschrieben hat, dass das Ergebnis des aktuellen Datensatzes für alle anderen Datensätze übernommen wird. Das kam mir schon komisch vor.
Okay, dann muss ich es wohl mit bedingter Formatierung machen. Danke.
Carl
Noch eine kleine Frage vielleicht, gibt es die Möglichkeit, über die Form-Eigenschaften eine Schriftfarbe "transparent" zuzuweisen oder Schrift insgesamt transparent zu machen? Ich hab das nicht gefunden.
Carl
Hallo,
nur mit der bedingten Formatierung. Alles andere macht auch immer nur die komplette Spalte.