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

mover el recordset adelante y atrás

Estas en el tema de mover el recordset adelante y atrás en el foro de ASP Clásico en Foros del Web. Hola. Intento almacenar en variables el id anterior y posterior a un registro, pero me da el error: "El valor de BOF o EOF es ...
  #1 (permalink)  
Antiguo 04/01/2005, 13:09
Avatar de mrgubu  
Fecha de Ingreso: febrero-2002
Ubicación: Granada
Mensajes: 431
Antigüedad: 23 años, 2 meses
Puntos: 2
mover el recordset adelante y atrás

Hola. Intento almacenar en variables el id anterior y posterior a un registro, pero me da el error:

"El valor de BOF o EOF es True, o el actual registro se eliminó; la operación solicitada requiere un registro actual."

El código es:
Código:
idactual=Request.Querystring("id")
strSQL="SELECT tblFotos.* FROM tblFotos"

Set RS =Server.CreateObject("ADODB.RecordSet")
RS.Open strSQL, strCon, 3

RS.Move idactual
RS.Move (-1)
idanterior= RS("id")
RS.Move (2)
idposterior = RS("id")
'Para volver al registro inicial y seguir con el código
RS.Move idactual
  #2 (permalink)  
Antiguo 04/01/2005, 16:03
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
Pero el recordset tiene sus métodos MoveNext y MovePrevious..

If not rs.EOF Then
rs.Movenext
rs.MovePrevious
End If

Eso te colocará en el registro inicial, pero puedes imprimir algun campo del rs para verificar que se esté moviendo

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
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:49.