Cómo sumar a un campo tipo FECHA una cantidad de meses dada
Publicado por Apotema (6 intervenciones) el 15/03/2016 14:01:03
Buenas,
me surge la siguiente duda: en un formulario, tengo un cuadro combinado cuyas opciones son '3' o '6' (meses). Al seleccionar una de las 2 opciones anteriores, quiero que en un campo tipo fecha del mismo formulario aparezca una fecha resultado de sumar a una fecha dada (almacenada en un campo anterior) + los meses escogidos en el cuadro combinado anterior, es decir:
FechaSeguimiento = FechaInspeccion + 3 o 6 meses
Ejemplo:
FechaInspeccion = 05/06/2020
CuadroCombinadoMeses = 6
FechaSeguimiento = 05/12/2020
Creo que sé por donde van los tiros, pero como no sé nada de SQL la función/rutina que he escrito está mal (obviamente). Adjunto pongo lo que me "inventé" (me refiero a los argumentos):
Private Sub segCC_AfterUpdate()
FechaSeg.Value = DateAdd(m, segCC.Value, FechaIns.Value)
End Sub
segCC sería el CuadroCombinadoMeses
FechaSeg sería el texto tipo fecha FechaSeguimiento
FechaIns es la FechaInspeccion (introducida con anterioridad)
Gracias
Un saludo
me surge la siguiente duda: en un formulario, tengo un cuadro combinado cuyas opciones son '3' o '6' (meses). Al seleccionar una de las 2 opciones anteriores, quiero que en un campo tipo fecha del mismo formulario aparezca una fecha resultado de sumar a una fecha dada (almacenada en un campo anterior) + los meses escogidos en el cuadro combinado anterior, es decir:
FechaSeguimiento = FechaInspeccion + 3 o 6 meses
Ejemplo:
FechaInspeccion = 05/06/2020
CuadroCombinadoMeses = 6
FechaSeguimiento = 05/12/2020
Creo que sé por donde van los tiros, pero como no sé nada de SQL la función/rutina que he escrito está mal (obviamente). Adjunto pongo lo que me "inventé" (me refiero a los argumentos):
Private Sub segCC_AfterUpdate()
FechaSeg.Value = DateAdd(m, segCC.Value, FechaIns.Value)
End Sub
segCC sería el CuadroCombinadoMeses
FechaSeg sería el texto tipo fecha FechaSeguimiento
FechaIns es la FechaInspeccion (introducida con anterioridad)
Gracias
Un saludo
Valora esta pregunta
0