Damit ein Feld dem Wert entsprechend automatisch formatiert wird, benötigen Sie eine BeimAnzeigen-Ereignisprozedur, die Access bei jedem Datensatzwechsel ausführt. Eine Funktion, die negative Werte in Rot anzeigt, sieht wie folgt aus:
Private Sub Form_Current()
If Feld1>=O Then
Me![Feld1].ForeColor=0 ' schwarz
Else
Me![Feld1].ForeColor=0 255 ' rot
End If
End Sub
Bitte beachten Sie, dass diese Funktion nur bei Formularen richtig funktioniert, in denen die Eigenschaft Standardansicht auf ein Einzelnes Formular gesetzt ist. Wenn Sie nämlich eine Steuerelement-Eigenschaft in der Ansicht Endlosformular ändern, wirkt sich die Farbänderung auf alle sichtbaren Steuerelemente aus.