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

Duda Con Between y Movelast

Estas en el tema de Duda Con Between y Movelast en el foro de ASP Clásico en Foros del Web. Hola que tal bueno pues es mi primera vez posteando aqui en realidad estoy muy fresco en esto del desarrollo web estoy comenzando a hacer ...
  #1 (permalink)  
Antiguo 28/04/2009, 19:40
 
Fecha de Ingreso: abril-2009
Mensajes: 4
Antigüedad: 16 años
Puntos: 0
Duda Con Between y Movelast

Hola que tal bueno pues es mi primera vez posteando aqui en realidad estoy muy fresco en esto del desarrollo web estoy comenzando a hacer mis primeras pruebitas pero entre ellas me tope con una duda se que tal vez sea una tonteria pero me esta resultando un problemon.

en resumen..... estoy enviando datos de una tabla de asp a un archivo xml para que una grafica echa en flash pueda leer el contenido y graficarlo aqui el problema:

necesito graficar apartir de una fecha para atras suponiendo que quiero graficar todos los resultados de 30 dias atras apartir de la fecha de hoy

pense en realizar un select con un order by fecha ya que los datos no estan ingresados en orden asi que necesito ordenarlos por fecha el problema es que segun yo las propiedades del recordset (movelast y move -2) solo me sirven para acceder a los campos de la tabla mi duda es la siguiente no se si pueda ordenar los campos por fecha y despues irme al ultimo registro de ese orden y de ahi partir para restarle 30 dias o 60 dias dependiendo de la instruccion que se de y obtener los datos entre la fecha y el registro del (move -30).

o como le puedo hacer para realizar esto les agradesco de antemano la ayuda
  #2 (permalink)  
Antiguo 28/04/2009, 22:11
 
Fecha de Ingreso: abril-2009
Mensajes: 56
Antigüedad: 16 años, 1 mes
Puntos: 4
Respuesta: Duda Con Between y Movelast

Creo que entendio lo que pediste... haber si es verdad :P

proba con esto:

haces la consulta y en el ordenamiento lo hacer de mayor a menor para que ordene las fechas de las mas recientes a las mas antiguas

[consulta] ORDER BY [criterio] DESC

Y depues simplemente haces un for o un do while:

For I = 1 to [variable que contiene lo devuelto por la consulta].RecordCount
...
Next I

O

Do While Not [variable que contiene lo devuelto por la consulta].EOF
...
Loop

Espero te ayude...

Última edición por gammassp; 29/04/2009 a las 02:32
  #3 (permalink)  
Antiguo 29/04/2009, 12:49
 
Fecha de Ingreso: abril-2009
Mensajes: 4
Antigüedad: 16 años
Puntos: 0
Respuesta: Duda Con Between y Movelast

Hola primero que nada mil gracias por la respuesta y de echo sirve pero el problema es que me arroja todos los resultados que tengo en mi tabla yo lo que requiero es hacer un filtro el cual me separe todo lo de la resta de un determinado numero a una fecha intente hacer esto:

<input type="hidden" name="const" value="<%response.Write(date)-30%>">

y despues.......

rs.open "select * from sugar where FECHA =>" &request.Form("const")&" Order By FECHA desc",oConn

El problema es que no ..no me imprime ningun resultado

de nuevo mil gracias. y aver quien me puede dar una guiada
  #4 (permalink)  
Antiguo 29/04/2009, 17:14
 
Fecha de Ingreso: abril-2009
Mensajes: 56
Antigüedad: 16 años, 1 mes
Puntos: 4
Respuesta: Duda Con Between y Movelast

Estoy medio confundido con tu problema...

Te digo lo que entendí... Vos queres en una pantalla ingresar una fecha a determinada y que luego se presente el resultado ordenado por la fecha de forma descendiente. ¿Es así o me perdí de algo?
  #5 (permalink)  
Antiguo 29/04/2009, 18:38
 
Fecha de Ingreso: abril-2009
Mensajes: 4
Antigüedad: 16 años
Puntos: 0
Respuesta: Duda Con Between y Movelast

Primero que nada mil gracias Gammassp aprecio mucho tu tiempo mira te comento mas o menos lo que falta al decir que quiero seleccionar apartir de una fecha y filtrar de forma descendente estas totalmente en lo correcto el problema es que yo deseo filtrar apartir de una FECHA X y restarle 30 Dias o 60 o 120 a esa fecha y asi tener dos valores la FECHA en la cual estoy haciendo la peticion y la FECHA con la cantidad restada e imprimir en pantalla los valores contenidos desde esas dos FECHAS el problema es que estoy confundido en como tal vez no sea muy bueno explicando pero espero se haya captado la idea y de nuevo mil gracias
  #6 (permalink)  
Antiguo 29/04/2009, 19:46
 
Fecha de Ingreso: abril-2009
Mensajes: 4
Antigüedad: 16 años
Puntos: 0
Respuesta: Duda Con Between y Movelast

Hehehe lo logre
Muchas gracias Grammassp posteo el resultado por si es que a alguien le llega a servir.

rs.open "SELECT * FROM sugar Where FECHA BETWEEN #"&cdate(request.Form("dia")&"/"&request.Form("mes")&"/"&request.Form("anio"))&"# AND #"&cdate(request.Form("dia")&"/"&request.Form("mes")&"/"&request.Form("anio"))-30&"# Order By FECHA desc",oConn

de nuevo mil 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 08:02.