Access-o-Mania

Access-Forum (Deutsch/German) => Bericht => Thema gestartet von: -Tom- am Dezember 08, 2013, 08:00:46

Titel: Bezeichnungsfeld ein-/ausblenden
Beitrag von: -Tom- am Dezember 08, 2013, 08:00:46
Hallo,

Ich möchte auf einem Bericht ein Bezeichnungsfeld abhängig von einem JA/NEIN-Feld in der zugrundeliegenden Abfrage ein-/ausblenden.
Wie kann ich das machen?

Habe es im Bericht so versucht:

Private Sub Report_Page()
If (abf_MotorDaten.Verschrottet = True) Then
    bez_verschrottet.Visible = True
Else
    bez_verschrottet.Visible = True
End If
End Sub


Aber das funktioniert nicht.

Tom
Titel: Re: Bezeichnungsfeld ein-/ausblenden
Beitrag von: MzKlMu am Dezember 08, 2013, 08:50:42
Hallo,
das Ereignis Page ist ungeeignet. Nimm "Beim Formatieren" (vermutlich) des Detailbereichs.

Private Sub Detailbereich_Format(Cancel As Integer, FormatCount As Integer)
   Me.bez_verschrottet.Visible = Me.Verschrottet = True
End Sub


Der Abfragename ist hier auch falsch. Es ist der Berichtsname verwenden und der ergibt sich durch das  durch Me.
Das If ... Then ist auch überflüssig.
Titel: Re: Bezeichnungsfeld ein-/ausblenden
Beitrag von: Maxel am Dezember 08, 2013, 12:50:13
ZitatDas If ... Then ist auch überflüssig.

Und das = True ebenfalls:

Private Sub Detailbereich_Format(Cancel As Integer, FormatCount As Integer)
  Me.bez_verschrottet.Visible = Me.Verschrottet
End Sub
Titel: Re: Bezeichnungsfeld ein-/ausblenden
Beitrag von: MzKlMu am Dezember 08, 2013, 12:54:30
Hallo,
ZitatUnd das = True ebenfalls:
das ist mir bewusst, aber ich verwende nie die Kurzfassung, weil es mit = True deutlicher ist.