Añadir días a un campo fecha

Tengo un campo tipo fecha llamado "fecha1", en el que quiero colocar un código en el evento "después de actualizar" para que una vez relleno automáticamente un segundo campo tipo fecha llamado "fecha2", se rellene con el día 1 del mes siguiente a la fecha introducida en el campo "fecha1"

Por ejemplo si relleno "fecha1" con el día 14/01/2020, el campo "fecha2" tendría que figurar 01/02/2020.

1 Respuesta

Respuesta
1

Prueba esto:

Private Sub fecha1_AfterUpdate()
If Month(Me.fecha1) = 12 Then
    Me.fecha2 = DateSerial(Year(Me.fecha1) + 1, 1, 1)
Else
    Me.fecha2 = DateSerial(Year(Me.fecha1), Month(Me.fecha1) + 1, 1)
End If
End Sub

Es más, incluso lo podrías poner simplemente así:

Me.fecha2 = DateSerial(Year(Me.fecha1), Month(Me.fecha1) + 1, 1)

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas