Bueno vuelvo de nuevo acá.
Usé tu código Seba adaptandolo a la base de datos que estoy usando yo, pero no me funcionó como esperaba.
Agregué un campo nuevo como dijiste vos que se llame PROXIMO PAGO y como DateAdd le di el valor de un mes.
Pero cuando puse el código tuyo, modificandolo, me pinto todas de ROJO.
Y tendría que haberme pintado LA 1ERA SOLAMENTE mientras que la 2da y la 3era FILA tendrían que estar en VERDE.
Les dejo el código modificado:
Y una imágen para que vean lo que les digo:
Están marcadas en verde las dos filas que tendrian que figurar como PAGO y en rojo los que tienen que pagar nuevamente.
Saludos y gracias!
Usé tu código Seba adaptandolo a la base de datos que estoy usando yo, pero no me funcionó como esperaba.
Agregué un campo nuevo como dijiste vos que se llame PROXIMO PAGO y como DateAdd le di el valor de un mes.
Pero cuando puse el código tuyo, modificandolo, me pinto todas de ROJO.
Y tendría que haberme pintado LA 1ERA SOLAMENTE mientras que la 2da y la 3era FILA tendrían que estar en VERDE.
Les dejo el código modificado:
Código (vb) [Seleccionar]
Private Sub ColorearFecha()
Dim vFechaAlta As String, vFechaPago As String
Dim i As Integer
Dim vColumna As Integer
grilla.Redraw = False
For i = 1 To grilla.Rows - 1
For vColumna = 1 To grilla.Cols - 1
grilla.Row = i
grilla.Col = vColumna
If RST!inscripcion >= CDate(RST!proximopago) Then
grilla.CellBackColor = vbRed
Else
grilla.CellBackColor = vbGreen
End If
Next vColumna
Next i
grilla.Redraw = True
End Sub
Y una imágen para que vean lo que les digo:
Están marcadas en verde las dos filas que tendrian que figurar como PAGO y en rojo los que tienen que pagar nuevamente.
Saludos y gracias!