Foros del Web » Programando para Internet » ASP Clásico »

Problema con while y fechas

Estas en el tema de Problema con while y fechas en el foro de ASP Clásico en Foros del Web. Buenos dias a todos. Estoy intentando hacer un while siguiendo la condicion que 2 fechas no sean iguales. Para ello creo 3 variables, que serian ...
  #1 (permalink)  
Antiguo 31/08/2010, 05:01
Avatar de tatoman  
Fecha de Ingreso: abril-2002
Ubicación: Madrid
Mensajes: 215
Antigüedad: 22 años, 1 mes
Puntos: 1
Problema con while y fechas

Buenos dias a todos.

Estoy intentando hacer un while siguiendo la condicion que 2 fechas no sean iguales. Para ello creo 3 variables, que serian 2 fechas introducidas en un form y una temporal que va sumando 1 dia en el bucle a la fecha1 hasta que llega al valor de la fecha 2:

Pongamos
fecha1= 01/08/2010
Fecha2=10/08/2010

<%
Dim fecha1, fecha2, fecha_temporal
fecha1 = request.form("fecha_1")
fecha2 = request.form("fecha_2")
fecha_temporal = fecha1

while fecha2 <> fecha_temporal

Fecha_Control = dateadd("d",1,Fecha_Control)
Response.Write(Fecha_Control)

wend

Pero me produce un problema en el bucle:
Invalid procedure call or argument: 'dateadd'

Si elimino el bucle escriber correctamente 1 vez 02/08/2010 lo que quiere decir que si suma 1 dia a la fecha

Tambien he probado directamente con
fecha_temporal = fecha_temporal + 1

pero me aparece un fallo de:
Microsoft VBScript runtime (0x800A000D)
Type mismatch:...

¿Me podeis ayudar?

1000 thnks
__________________
Elias Frances
Webmaster (ultimos proyectos) de:
www.internet20.es
  #2 (permalink)  
Antiguo 31/08/2010, 06:01
Avatar de Wasper  
Fecha de Ingreso: julio-2006
Ubicación: de cai, picha!!!
Mensajes: 1.030
Antigüedad: 17 años, 10 meses
Puntos: 41
Respuesta: Problema con while y fechas

Si te fijas en el actual bucle que muestras, fecha2 si es distinto a fecha_temporal se quedara dentro del mismo para siempre... luego Fecha_control no esta declarado como variable y no se porque aparece por ahi de repente dentro del bucle...

Si no varías una de las 2 variables fecha2 o fecha_temporal el bucle siempre se te quedara pillado...
__________________
Saludos, Jose

Paginas web y SEO
Anuncios por palabras
  #3 (permalink)  
Antiguo 31/08/2010, 07:16
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 4 meses
Puntos: 126
Respuesta: Problema con while y fechas

Hola

Deberías de repasar las funciones de fechas y horas

Quizás sea esto lo que intentas hacer
Código ASP:
Ver original
  1. Dim fecha1, fecha2, Fecha_Control
  2. fecha1 = request.form("fecha_1")
  3. fecha2 = request.form("fecha_2")
  4.  
  5. while fecha1 <> fecha2
  6.  
  7. Fecha_Control = dateadd("d",1,fecha1)
  8. Response.Write(Fecha_Control)
  9.  
  10. wend
Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #4 (permalink)  
Antiguo 02/09/2010, 05:39
Avatar de tatoman  
Fecha de Ingreso: abril-2002
Ubicación: Madrid
Mensajes: 215
Antigüedad: 22 años, 1 mes
Puntos: 1
Respuesta: Problema con while y fechas

Muchas gracias, ya lo revise y lo he solucionado.

Gracias por tu consejo, la verdad que el tema de las fechas es algo serio.
__________________
Elias Frances
Webmaster (ultimos proyectos) de:
www.internet20.es

Etiquetas: date, fechas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:00.