Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/02/2015, 02:36
Fernando_net
 
Fecha de Ingreso: marzo-2010
Mensajes: 191
Antigüedad: 14 años, 2 meses
Puntos: 3
Pregunta Actualizar Recordset después de consulta

Qué tal chicos.

Una pregunta... Estoy haciendo un proyecto en Access con bastante programación con VBA para la interfaz entre formularios y demás. El caso es que he puesto botones de navegación de registros para que el usuario pueda moverse entre registros (al siguiente, al anterior, etc).

Sin embargo, me sucede una casuistica que no sé cómo solucionar. Imaginad que el usuario entra en un formulario. Como es natural, muestra el 1r registro que hay en la tabla. El usuario, desde ese formulario, hace una búsqueda y va a un registro especificado.

Después de obtener ese registro, toca el botón para que muestre el siguiente registro. Sin embargo, en vez de ir al siguiente, va al siguiente registro que hay después del 1º, es decir, va al 2º registro.

Supongo que es porqué no se ha actualizado el recordset del formulario y, cuando toca siguiente (que en realidad lo que está haciendo es un acNext), va al siguiente registro que hay en la tabla (el 2º, vaya).

He probado actualizando el recordset después de hacer la consulta, mediante el método recordsource del form, pero a pesar de todo sigue yendo mal...

Qué solución sería la más práctica?

No sé si me he explicado bien....

Recibid un cordial saludo.