• Viernes 8 de Noviembre de 2024, 23:00

Autor Tema:  Re: Comparando fechas  (Leído 1697 veces)

Be_lakor

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
Re: Comparando fechas
« en: Martes 27 de Mayo de 2003, 10:53 »
0
Hola,

Soy bastante novato con VB, pero debo entregar un proyecto para final de curso en pocos dias hecho con VB, haber si me podeis ayudar un poquito.

La cuestion es que necesito comparar una fecha dada en una tabla con otra + un numero de meses definido (por el tema que simula un plazo de garantia).
No se como incrementar la fecha en un numero de meses determinado.

Lo siento si la duda parece demasiado obvia, pero es que no tengo mucha idea

Gracias de antemano por contestar

ROBER.29

  • Miembro MUY activo
  • ***
  • Mensajes: 421
    • Ver Perfil
    • http://www.contrapixel.com
Re: Comparando fechas
« Respuesta #1 en: Martes 27 de Mayo de 2003, 11:12 »
0
Para añader meses, días o años a una fecha dada se utiliza la función dateadd. Por ejemplo para sumar 6 meses a la fecha actual sería de la siguiente forma:

fecha_final = DateAdd("m","6",date)

La función dateiff te devuelve eñl intervalo existente entre dos fechas dadas. Ejemplo:

date1="01.01.2001"
date2="01.02.2001"
intervalo = DateDiff("d",date1,date2)

El valor de intervalo sería 31.

Espero que te haya servido de ayuda. Para saber más sobre esas funciones buscalas en la ayuda del visual basic.

Saludos.
Roberto García
Roberto García
Moderador de Visual Basic.
Gerente
[contra]PixeL S.L.
Valladolid

Be_lakor

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
Re: Comparando fechas
« Respuesta #2 en: Martes 27 de Mayo de 2003, 12:33 »
0
Gracias ROBER.29 por tu ayuda.
Ya habia encontrado la funcion DateAdd. El problema es que no tengo la ayuda y claro, los parametros que requieren la funcion y todo esto me cuesta un poco.
Igualmente (espero no ser muy pesado) me podrias explicar que parametro es la "m", en

fecha_final = DateAdd("m","6",date)

Muchas gracias por todo

ROBER.29

  • Miembro MUY activo
  • ***
  • Mensajes: 421
    • Ver Perfil
    • http://www.contrapixel.com
Re: Comparando fechas
« Respuesta #3 en: Martes 27 de Mayo de 2003, 12:46 »
0
La "m" indica que lo que se va a sumar a la fecha son meses. Los otros posibles parámetros son:

Intervalo -> Descripción
yyyy -> Year
q -> Quarter
m -> Month
y -> Day of year
d -> Day
w -> Weekday
ww -> Week of year
h -> Hour
n -> Minute
s -> Second

Por lo tanto la función es la siguiente:

DateAdd (intervalo,tiempoasumar,fecha)

Espero que te haya quedado ya un poco más claro.
Roberto García
Moderador de Visual Basic.
Gerente
[contra]PixeL S.L.
Valladolid

Be_lakor

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
Comparando fechas
« Respuesta #4 en: Martes 27 de Mayo de 2003, 15:12 »
0
Mucho mejor ahora. Muchas gracias, de verdad