Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Anterior y siguiente registro

Estas en el tema de Anterior y siguiente registro en el foro de Visual Basic clásico en Foros del Web. Hola a todos Tengo un post escrito sobre lo mismo, pero no me explicado bien. Empezamos de nuevo... Yo en un formulario hago una sentencia ...
  #1 (permalink)  
Antiguo 26/08/2011, 03:53
 
Fecha de Ingreso: agosto-2007
Mensajes: 77
Antigüedad: 16 años, 8 meses
Puntos: 0
Anterior y siguiente registro

Hola a todos

Tengo un post escrito sobre lo mismo, pero no me explicado bien.

Empezamos de nuevo...

Yo en un formulario hago una sentencia SQL Tipo: "SELECT * FROM Personas WHERE Id = 2" i me carga todos los datos de esa persona.

COmo puedo hacer para que a traves de esta sentencia con un boton anterior i siguiente pueda ver el siguente registro el anterior. No sé como hacerlo.

Muchas gracias i disculpad este "doble post"
  #2 (permalink)  
Antiguo 26/08/2011, 07:54
 
Fecha de Ingreso: mayo-2009
Mensajes: 14
Antigüedad: 14 años, 11 meses
Puntos: 0
Respuesta: Anterior y siguiente registro

Hola. Sería algo asi:

'Para mover al siguiente registro
If miRecordset.EOF = False Then
miRecordset.MoveNext
End If

'Para mover al registro anterior
If miRecordset.BOF = False Then
miRecordset.MovePrevious
End If

Saludos
  #3 (permalink)  
Antiguo 29/08/2011, 03:39
 
Fecha de Ingreso: agosto-2007
Mensajes: 77
Antigüedad: 16 años, 8 meses
Puntos: 0
Respuesta: Anterior y siguiente registro

No con eso no me sirve, porque mi select me devuelve un solo registro. Es decir es BOF i EOF.

Muchas gracias de todas maneras por contestar
  #4 (permalink)  
Antiguo 29/08/2011, 04:11
 
Fecha de Ingreso: noviembre-2005
Mensajes: 751
Antigüedad: 18 años, 5 meses
Puntos: 13
Respuesta: Anterior y siguiente registro

Hola

Una idea que se me ocurre es que cargues todos los registros en el recordset y luego utilices la propiedad find para mostrar el que quieres. Algo como:

Código:
Reg.Open "SELECT * FROM Personas", bd, adOpenDynamic, adLockOptimistic
reg.Find "Id = 2"
De esta forma cargas todos los registros pero muestras el que te interesa y te da la opción de moverte entre el resto de registros.

--Saludos--

Etiquetas: registro, siguiente, sql, anteriores
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.