Algo raro en el codigo

Ana
15 de Abril del 2004

¡Hola! mirad el siguiente codigo;
nueva = DATEADD ("yyyy",1,10-02-1996)
El resultado tiene que ser; 10-02-1997
pero a m铆 me sale esto;
20/07/1895
No s茅 porque,espero que alguien me eche una mano y me explique la raz贸n.
Un saludo, Ana

Oscar
15 de Abril del 2004
Soluci贸n:
nueva = DateAdd("yyyy", 1, #10-02-1996#)

Explicaci贸n:
Realmente estabas haciendo:
nueva = DateAdd("yyyy", 1, -1988)

Un despieste lo tiene cualquiera ;P (de todas formas, un lenguaje de programaci贸n fuertemente tipado tambi茅n ayudar铆a en estos casos).

Un saludo.

nicop
15 de Abril del 2004
hola, que tal, mira yo tengo un programa hecho cn unas sumas. lo que hice fue esto
dim suma12 as string (suma dos meses o sea un a帽o)
dim fecha as string
fecha = date
suma12 = DateAdd("m", 12, Fecha)
ahi lo tenes, alguna duda a el mail. espero que sirva .besos!!!

Oscar
15 de Abril del 2004
S贸lo un peque帽o apunte, mejor:

Dim suma12 As Date
Dim fecha As Date

;D

nicop
15 de Abril del 2004
No es necesrio la variable de tipo fecha, con caracter anda y ocupa menos espacio (bytes)(ver eso tb)

Oscar
15 de Abril del 2004
Hombre, no es necesario, pero los tipos da datos est谩n para algo. De todas formas, una variable de tipo Date ocupa 8 bytes y un string de la forma "13-12-2004" ocupa 10.

Un saludo.