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

mover recordset

Estas en el tema de mover recordset en el foro de ASP Clásico en Foros del Web. ¿Cómo se mueve un recordset que contiene todos los registros de una base de datos a la posición donde el campo id=3?...
  #1 (permalink)  
Antiguo 09/04/2005, 17:58
Avatar de mrgubu  
Fecha de Ingreso: febrero-2002
Ubicación: Granada
Mensajes: 431
Antigüedad: 23 años, 2 meses
Puntos: 2
mover recordset

¿Cómo se mueve un recordset que contiene todos los registros de una base de datos a la posición donde el campo id=3?
  #2 (permalink)  
Antiguo 09/04/2005, 18:37
 
Fecha de Ingreso: marzo-2005
Mensajes: 1.418
Antigüedad: 20 años
Puntos: 9
No se si se puede hacer eso, lo que estoy seguro es que el RS tiene uan propiedad Move a la cual le indicamos la cantidad de registros que queremos que nos mueva hacia adelante, o tambien la propiedad AbsolutePosition al cual le indicamos el nuimero de registro que queremos ir, pero lo que tu pides me parece que si o si lo vas a tener que hacer con la sentencia SQL "SELECT * FROM tu_tabla WHERE Id = 3" y luego RS.MoveFirst si deseas.
Espero que alguien que sepa más que yo, osea cualquiera, te conteste así puedes encontrarle una respuesta más certera a tu pregunta.
SAludos.
  #3 (permalink)  
Antiguo 10/04/2005, 07:41
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 21 años
Puntos: 4
recordar el tipo de cursor, ya que si no lo ponemos el predetermiando es solo hacia adelante y cuando queramos movernos al ultimo,atrás marcará error.

Pero lo que pides no es necesario moverlo, si no simplemente hacerlo en la sentencia sql como te indican ó :

do until ob_rs("id")=3
ob_rs.movenext
loop
  #4 (permalink)  
Antiguo 10/04/2005, 11:05
Avatar de mrgubu  
Fecha de Ingreso: febrero-2002
Ubicación: Granada
Mensajes: 431
Antigüedad: 23 años, 2 meses
Puntos: 2
muchas gracias a los dos, lo que buscaba era la solución de orharo2003, que la he aplicado en http://granadalinks.com/fotosa.asp
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:23.