collapse

* Benutzer Info

 
 
Willkommen Gast. Bitte einloggen oder registrieren. Haben Sie Ihre Aktivierungs E-Mail übersehen?

* Wer ist Online

  • Punkt Gäste: 83
  • Punkt Versteckte: 0
  • Punkt Mitglieder: 0

Es sind keine Mitglieder online.

* Forenstatistik

  • stats Mitglieder insgesamt: 14060
  • stats Beiträge insgesamt: 67483
  • stats Themen insgesamt: 9095
  • stats Kategorien insgesamt: 5
  • stats Boards insgesamt: 17
  • stats Am meisten online: 415

Autor Thema: Endlosformular: Textfeld bedingt sichtbar machen  (Gelesen 1149 mal)

Offline Carl

  • Access-Profi
  • **
  • Beiträge: 395
Endlosformular: Textfeld bedingt sichtbar machen
« am: Dezember 27, 2017, 22:41:56 »
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
 

Offline steffen0815

  • Access-Profi
  • **
  • Beiträge: 131
Re: Endlosformular: Textfeld bedingt sichtbar machen
« Antwort #1 am: Dezember 27, 2017, 23:52:48 »
Hallo,
If me.ObsTime = true ThenIm Else-Zweig musst du ihn allerdings wieder unsichtbar schalten.

Einfacher deshalb:Private Sub Form_Current()
   me.beschriftungerfasst.Visible = me.ObsTime
end sub
« Letzte Änderung: Dezember 27, 2017, 23:57:18 von steffen0815 »
Gruß Steffen
 
Folgende Mitglieder bedankten sich: Carl

Offline Carl

  • Access-Profi
  • **
  • Beiträge: 395
Re: Endlosformular: Textfeld bedingt sichtbar machen
« Antwort #2 am: Dezember 28, 2017, 10:22:51 »
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
 

Offline MzKlMu

  • Moderator
  • Access-Oberguru
  • *****
  • Beiträge: 7415
Re: Endlosformular: Textfeld bedingt sichtbar machen
« Antwort #3 am: Dezember 28, 2017, 11:11:47 »
Hallo,
in einem Endlosformular ist das nicht möglich. Es geht nur deaktivieren per bedingter Formatierung. Das Feld bleibt aber sichtbar.
Gruß
Klaus
 
Folgende Mitglieder bedankten sich: Carl

Offline steffen0815

  • Access-Profi
  • **
  • Beiträge: 131
Re: Endlosformular: Textfeld bedingt sichtbar machen
« Antwort #4 am: Dezember 28, 2017, 11:58:55 »
Hallo,
Zitat
das 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.

Zitat
Was soll als Einstellung in den Eigenschaften bei sichtbar stehen?
Das ist egal.
Gruß Steffen
 
Folgende Mitglieder bedankten sich: Carl

Offline Carl

  • Access-Profi
  • **
  • Beiträge: 395
Re: Endlosformular: Textfeld bedingt sichtbar machen
« Antwort #5 am: Dezember 28, 2017, 12:27:48 »
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
 

Offline Carl

  • Access-Profi
  • **
  • Beiträge: 395
Re: Endlosformular: Textfeld bedingt sichtbar machen
« Antwort #6 am: Dezember 28, 2017, 15:51:34 »
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
 

Offline MzKlMu

  • Moderator
  • Access-Oberguru
  • *****
  • Beiträge: 7415
Re: Endlosformular: Textfeld bedingt sichtbar machen
« Antwort #7 am: Dezember 28, 2017, 15:54:24 »
Hallo,
nur mit der bedingten Formatierung. Alles andere macht auch immer nur die komplette Spalte.
Gruß
Klaus