Access-o-Mania

Access-Forum (Deutsch/German) => Access Programmierung => Thema gestartet von: tismo am März 29, 2019, 19:08:49

Titel: hintergrundfarbe im Endlosformular
Beitrag von: tismo am März 29, 2019, 19:08:49
Hallo zusammen,

ich habe ein Endlosformular in dem der Hintergrund der einzelnen Datensätze je nach Wert weiß angezeigt werden sollen
Dazu wir beim Klicken auf den Butten 'bestätigt' im Datum faktuiert das aktuelle Fatum geschrieben und  im Steuerelement Farbe der Wert '0' eingegeben.
- klappt -

Außerdem habe ich als Hintergrund eine ausgefüllte weiße Fläche (Hintergrund) auf nicht sichtbar gestellt. Beim Klicken auf den Button soll diese nun sichtbar werden und diesen Datensatz im Hintergrund weiß markieren.
- klappt nicht, es werden alle Datensätze im Endlosformular weiß markiert.

Private Sub bestätigt_Click()

Me!Datumfakturiert = Date
Me!Farbe = "0"
Me.Hintergrund.Visible = True

End Sub


Außerdem sollen beim Öffnen des Formulars alle Datensätze deren Wert im Steuerelement Farbe '0' ist auch weiß markiert werden.
- klappt auch nicht, garnix passiert

Private Sub Form_Open(Cancel As Integer)

If IsNull(Me!Farbe) Then
Me.Hintergrund.Visible = True

Else
Me.Hintergrund.Visible = False

End If

End Sub


Kann mir jemand bei den 2 Problemen helfen ?
Titel: Re: hintergrundfarbe im Endlosformular
Beitrag von: MzKlMu am März 29, 2019, 19:21:50
Hallo,
in einem Endlosformular kann man Farbzuweisungen nur mit der bedingten Formatierung machen. Direkt mit VBA Code wie Du das machen willst geht das nicht.
Titel: Re: hintergrundfarbe im Endlosformular
Beitrag von: tismo am März 29, 2019, 19:42:56
wie sieht so eine bedingte Formatierung aus ?
Titel: Re: hintergrundfarbe im Endlosformular
Beitrag von: MzKlMu am März 29, 2019, 19:54:37
Hallo,
die bedingte Formatierung ist direkt ein Mernüpunkt bei Format.
Titel: Re: hintergrundfarbe im Endlosformular
Beitrag von: tismo am März 29, 2019, 20:48:56
Danke, Klaus  :)