Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

Endlosformular: Textfeld bedingt sichtbar machen

Begonnen von Carl, Dezember 27, 2017, 22:41:56

⏪ vorheriges - nächstes ⏩

Carl

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

steffen0815

#1
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

Gruß Steffen

Carl

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

MzKlMu

Hallo,
in einem Endlosformular ist das nicht möglich. Es geht nur deaktivieren per bedingter Formatierung. Das Feld bleibt aber sichtbar.
Gruß Klaus

steffen0815

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.
Gruß Steffen

Carl

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

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

MzKlMu

Hallo,
nur mit der bedingten Formatierung. Alles andere macht auch immer nur die komplette Spalte.
Gruß Klaus