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

fechas

Estas en el tema de fechas en el foro de ASP Clásico en Foros del Web. Hola, alguien podria ayudarme?¿?..... tengo una tabla en access y uno de sus campos es fecha....con 20 registros pj de fechas .....kisisera sacar la diferencia ...
  #1 (permalink)  
Antiguo 29/08/2002, 03:46
 
Fecha de Ingreso: febrero-2002
Mensajes: 13
Antigüedad: 23 años, 2 meses
Puntos: 0
fechas

Hola, alguien podria ayudarme?¿?.....
tengo una tabla en access y uno de sus campos es fecha....con 20 registros pj de fechas .....kisisera sacar la diferencia de dias entre una fecha y su siguiente...asi sucesivamente........1-2.....2-3.....3-4
si alguien me puede ayudar le estaria muy agradecida....grcias
  #2 (permalink)  
Antiguo 29/08/2002, 04:33
 
Fecha de Ingreso: agosto-2002
Ubicación: Barcelona
Mensajes: 29
Antigüedad: 22 años, 8 meses
Puntos: 1
Re: fechas

'Cogemos el primer valor
FechaAnterior = Tabla("Fecha")
Tabla.MoveNext
'Empezamos a hacer las diferencias de fechas
i = 1
do while not Tabla.eof
response.write "Diferencia entre " & i & " y " & (i + 1)
response.write DateDiff("d", Tabla("Fecha"), FechaAnterior)
& "Días"
i = i + 1
FechaAnterior = Tabla("Fecha")
Tabla.MoveNext
loop

No lo he probado pero creo que es así

<br>
Juanan
  #3 (permalink)  
Antiguo 29/08/2002, 04:42
 
Fecha de Ingreso: febrero-2002
Mensajes: 13
Antigüedad: 23 años, 2 meses
Puntos: 0
Re: fechas

muchisimas gracias...no me tira...pero gueno por lo menos se mas o menos por donde van los tiros......
si konsigues ke te tire avisame pls pls pls....
ke estoy parado en lo ke estoy haciendo
otra ves muchas gracias

  #4 (permalink)  
Antiguo 29/08/2002, 05:23
 
Fecha de Ingreso: agosto-2002
Ubicación: Barcelona
Mensajes: 29
Antigüedad: 22 años, 8 meses
Puntos: 1
Re: fechas

Exactamente que falla?
  #5 (permalink)  
Antiguo 29/08/2002, 05:34
 
Fecha de Ingreso: febrero-2002
Mensajes: 13
Antigüedad: 23 años, 2 meses
Puntos: 0
Re: fechas

pos mira......preimero lo de &amp; dias no me lo pilla..........yo he hecho esto.......:
FecSQL = &quot;select fecha as Fech from tabla1 where id=1&quot;
set FeRs=Server.CreateObject(&quot;ADODB.Recordset&quo t;)
FeRs.open FecSQL, Conexion

FechaAnterior = FeRs(&quot;Fech&quot;)


''Cogemos el primer valor
FeRs.MoveNext
''Empezamos a hacer las diferencias de fechas
i = 1
do while not FeRs.eof
response.write (&quot;Diferencia entre &quot; &amp; i &amp; &quot; y &quot; &amp; (i + 1))
response.write DateDiff(&quot;d&quot;, FeRs(&quot;Fech&quot;), FechaAnterior)

i = i + 1
FechaAnterior = FeRs(&quot;Fech&quot;)
FeRs.MoveNext
loop
no entiendo muy bien pk la diferencia de fechas ke haces es entre tabla(&quot;fecha&quot;) y fechaanterior.....la cual esta definida como tabla(&quot;fecha&quot;)
es por lo tanto la misma?¿?
no me entero de na...perdona por el coñazo....
pero llevo varios dias probando kon un monton de cosas y kreo ke es una tonteria.--....
gracias otra vez
  #6 (permalink)  
Antiguo 29/08/2002, 05:39
 
Fecha de Ingreso: febrero-2002
Mensajes: 13
Antigüedad: 23 años, 2 meses
Puntos: 0
Re: fechas

perdona.......y al ejecutarlo no me saca ni el response.write...tampko falla
sino ke no hace nada :(
  #7 (permalink)  
Antiguo 29/08/2002, 07:43
 
Fecha de Ingreso: agosto-2002
Ubicación: Barcelona
Mensajes: 29
Antigüedad: 22 años, 8 meses
Puntos: 1
Re: fechas

A ver... por lo que veo solo coges un registro... ese es el problema. Entonces te pongo el código corregido con comentarios explicativos.

FecSQL = &quot;select fecha as Fech from tabla1&quot; 'Cogemos TODOS los registros

set FeRs=Server.CreateObject(&quot;ADODB.Recordset&quo t;)
FeRs.open FecSQL, Conexion

'Cogemos la primera Fecha y Movemos una posicion el recorset para apuntar a la segunda
FechaAnterior = FeRs(&quot;Fech&quot;)
FeRs.MoveNext

'Recoremos el recorset para ir comprobando las fechas

i = 1
do while not FeRs.eof
response.write (&quot;Diferencia entre &quot; &amp; i &amp; &quot; y &quot; &amp; (i + 1))
response.write DateDiff(&quot;d&quot;, FeRs(&quot;Fech&quot;),FechaAnterior)

i = i + 1
FechaAnterior = FeRs(&quot;Fech&quot;)
FeRs.MoveNext
loop

Así tendria que funcionarte.

Una cosa... no recuerdo muy bien el DateDiff si te da un número negativo entonces cambia la linea por esta:
response.write DateDiff(&quot;d&quot;, FechaAnterior, FeRs(&quot;Fech&quot;))

Ya me dirás algo.

<br>
Juanan
  #8 (permalink)  
Antiguo 29/08/2002, 10:37
 
Fecha de Ingreso: febrero-2002
Mensajes: 13
Antigüedad: 23 años, 2 meses
Puntos: 0
Re: fechas

muchisimas gracias, funciona perfectamente........soy un poko novato, pero espero poder algun dia ayudar komo me has ayudado tu .
Eres un monstruo
gracias
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 02:02.