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

Por favor ayuda recordset

Estas en el tema de Por favor ayuda recordset en el foro de ASP Clásico en Foros del Web. Hola resulta que estoy sufriendo con una consulta, quiero que me devuelva los ultimos 10 registros, pero deben estar ordenados descendentemente. No se porque cuando ...
  #1 (permalink)  
Antiguo 13/06/2002, 13:56
LOG
 
Fecha de Ingreso: febrero-2002
Mensajes: 66
Antigüedad: 23 años, 3 meses
Puntos: 0
Por favor ayuda recordset

Hola resulta que estoy sufriendo con una consulta, quiero que me devuelva los ultimos 10 registros, pero deben estar ordenados descendentemente. No se porque cuando abro la consulta me regresa el mismo registro 10 veces, es decir, no hace el movenext. aqui esta el codigo a ver si alguien detecta el error, porque ya estoy harta. Gracias.

Sql1="SELECT TOP 10 Id_bita, Fecha, Hora FROM BITACORA WHERE Id_sitio="&Id_sitio&" ORDER BY Id_bita Desc"

RS.open Sql1, Conex, 3, 3

Do while Not RS.EOF
Response.Write( RS("Id_bita") )
Response.write ("<BR>")
RS.MoveNext
Loop

RS.close
  #2 (permalink)  
Antiguo 13/06/2002, 14:15
 
Fecha de Ingreso: mayo-2002
Ubicación: Mexico DF
Mensajes: 119
Antigüedad: 23 años
Puntos: 0
Re: Por favor ayuda recordset

Yo veo bien tu codigo, aunque el TOP te trae la cantidad de registros que tu pidas y depende del order y el campo para que sean los 10 primeros o 10 ultimos, ahora bien, te sugiero que le des un response.write(sql)y veas que query estas haciendo, y lo corras en tu Query Analizer, creo que ahi sabras por que te repide 10 veces el mismo registro

Saludos
  #3 (permalink)  
Antiguo 13/06/2002, 14:20
Avatar de Mickel  
Fecha de Ingreso: mayo-2002
Ubicación: Lima, Peru
Mensajes: 4.619
Antigüedad: 23 años
Puntos: 7
Re: Por favor ayuda recordset

todo parece ok

has probado cambiar
RS.open Sql1, Conex, 3, 3
por
Rs.Open Sql1,Conex
?
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 11:18.