Hallo Leute,
Ich möchte die Textfarbe in einer Listbox in Access 2003 auf einem Bericht abhängig von einem Wert in einer Spalte („Wiedevorlage“) in rot haben, den rest in schwarz.
In der Eigenschaft Textfarbe kann ich aber nur 255 oder 0 einsetzen. Gibt es die Möglichkeit die Textfarbe in der ListBox über eine Formel zu steuern ?
Ich möchte die Textfarbe in einer Listbox in Access 2003 auf
einem Bericht abhängig von einem Wert in einer Spalte
(„Wiedevorlage“) in rot haben, den rest in schwarz.
In der Eigenschaft Textfarbe kann ich aber nur 255 oder 0
einsetzen.
Halte ich für ein Gerücht…
Welche Access-Version benutzt Du?
Handelt es sich um das Access-Standard-Listenfeld?
Ich möchte die Textfarbe in einer Listbox in Access 2003 auf
einem Bericht abhängig von einem Wert in einer Spalte
(„Wiedevorlage“) in rot haben, den rest in schwarz.
In der Eigenschaft Textfarbe kann ich aber nur 255 oder 0
einsetzen.
Halte ich für ein Gerücht…
Stimmt ! - ich kann natürlich auch andere Farbcode eingeben !
Welche Access-Version benutzt Du?
…steht oben !
Handelt es sich um das Access-Standard-Listenfeld?
gibt es andere ?
Gibt es die Möglichkeit die Textfarbe in der
ListBox über eine Formel zu steuern ?
Ja:
Me!lstListbox.Forecolor=rgb (0,255,0) 'für grün
wenn ich das in die Eigenschaft der Textfarbe setze passiert gar nichts. Muß ich das in eine Ereignisprozedur basteln ? - oder kann ich das direkt in die Eigenschaft kopieren. Und wo ist die Verbindung zu dem Eintrag in der Spalte Wiedervorlage ?
=Wenn Datum()>[Wiedervorlage];255;0
ich nochmal !
Ich hab da noch ein bischen Schwierigkeiten was das aufgeben angeht.
Ich Ändere die Record-Source einer normalen Access2003 Listbox über den folgenden Code:
Dim StrSQL As String
StrSQL = „SELECT * FROM [Kunden Abfrage] ORDER BY [Wiedervorlage] DESC“
Me!Liste.RowSource = StrSQL
…
Wenn ich jetzt „Me!ListBox.ForeColor = RGB(0, 255, 0)“ setze, bekomme ich doch die Daten in rot angezeigt oder ?
Kann ich da nicht eingreifen und Textfarbe je nach Wiedervorlagedateum vorgeben ? - Wenn Ja - wie muss das aussehen ?
Es gibt zwar in VBA eine If-Bedingung (Abfrage ist etwas anderes),
die ist aber nicht im Zusammenhang mit dem Ausgangsproblem (Setzen der Textfarbe in einem individuellen Listenfeld-Element) anwendbar, schon gar nicht mit dieser absolut falschen Syntax und auch nicht so „ähnlich“.