Día del año

Bea
16 de Diciembre del 2003
Buenas! Necesito saber cómo sumar días a una fecha dada..algo similar a dateadd() pero que funcione en visual basic..o cómo sacar el día del año y así sí que podría sumarle días..muchas gracias de antemano!

mcdowell
16 de Diciembre del 2003
Day(fecha) 'te devuelve el dia de una fecha
Month(fecha) 'te devuelve el mes de una fecha
year(fecha) ' te devuelve el año de una fecha

si fecha esta en una variable no hay problema pero si la escribes tu, debes hacerla de la siguiente manera
#01/01/2004#

para sumas dias a una fecha simplemente
X= #01/01/2004# + 1 'te devuelve 02/01/2004
Saludos!!

kinoscar
16 de Diciembre del 2003
SI NO ME EQUIVOCO SI EXISTE LA INSTRUCCION DATAADD EN VISUAL BASIC, PERO TE ACONSEJO QUE REVISES LAS INSTRUCCION Y FUNCIONES CON FECHAS SE QUE AHI ESTA LO QUE BUSCAS, ES SOLO QUE AHORA NO RECUERDA CUAL ES.

Baltasar
16 de Diciembre del 2003
Bea, yo lo he hecho siempre de la manera que me parece más sencilla:

MFecha=Mfecha+1

Eso hará que la fecha aumente un día.

Saludos

Danny
16 de Diciembre del 2003
Para sumar fechas en VB6 te aconsejo que uses uns suma normal de tu fecha y un DATESERIAL, esta función te crea una fecha con los parámetros de año, mes y día.

Ejemplo:

NuevaFecha=MiFecha + DateSerial(2003,12,25)

Si por si acaso no funciona con DATESERIAL, prueba con SERIALDATE, la verdad años que no programo en VB6, pero estoy seguro que es uno de los dos.

Att.
Danny