Amigos mais uma dúvida que surgiu!
Estou usando este código abaixo para formatar o campo com base no valor, porém ele funciona com base no valor existente no campoX quando o form é aberto, pois se o valor do campo mudar durante a digitação, a formatação não muda.
(é como se ela fosse assim; mude a cor do texto com base no valor do campo existente quando o form abir)
eu preciso que ele acompanhe o valor "online" atual do campo no momento da atualização.
O que preciso mudar no código para alcançar o objetivo?
Sub Form_Current()
Dim curAmntDue As Currency, lngBlack As Long
Dim lngRed As Long, lngYellow As Long, lngWhite As Long
If Not IsNull(Me!txtPastDue.Value) Then
curAmntDue = Me!txtPastDue.Value
Else
Exit Sub
End If
lngRed = RGB(255, 0, 0)
lngBlack = RGB(0, 0, 0)
lngYellow = RGB(255, 255, 0)
lngWhite = RGB(255, 255, 255)
If curAmntDue < 0 Then
Me!txtPastDue.BorderColor = lngRed
Me!txtPastDue.ForeColor = lngRed
Me!txtPastDue.BackColor = lngYellow
Else
Me!txtPastDue.BorderColor = lngBlack
Me!txtPastDue.ForeColor = lngBlack
Me!txtPastDue.BackColor = lngWhite
End If
End Sub
Estou usando este código abaixo para formatar o campo com base no valor, porém ele funciona com base no valor existente no campoX quando o form é aberto, pois se o valor do campo mudar durante a digitação, a formatação não muda.
(é como se ela fosse assim; mude a cor do texto com base no valor do campo existente quando o form abir)
eu preciso que ele acompanhe o valor "online" atual do campo no momento da atualização.
O que preciso mudar no código para alcançar o objetivo?
Sub Form_Current()
Dim curAmntDue As Currency, lngBlack As Long
Dim lngRed As Long, lngYellow As Long, lngWhite As Long
If Not IsNull(Me!txtPastDue.Value) Then
curAmntDue = Me!txtPastDue.Value
Else
Exit Sub
End If
lngRed = RGB(255, 0, 0)
lngBlack = RGB(0, 0, 0)
lngYellow = RGB(255, 255, 0)
lngWhite = RGB(255, 255, 255)
If curAmntDue < 0 Then
Me!txtPastDue.BorderColor = lngRed
Me!txtPastDue.ForeColor = lngRed
Me!txtPastDue.BackColor = lngYellow
Else
Me!txtPastDue.BorderColor = lngBlack
Me!txtPastDue.ForeColor = lngBlack
Me!txtPastDue.BackColor = lngWhite
End If
End Sub