La Web del Programador: Comunidad de Programadores
 
    Pregunta:  12354 - MANTENER LA POSICION EN EL DBGRID AL AGREGAR REGISTROS
Autor:  Ricardo LLoret
Hola a todos, esta es la primera vez que escribo aquí y quiero pedirles ayuda con un problemita que tengo y no se como resolver.

Tengo un dbGrid donde muestro X cantidad de registros y tengo un boton para agregar registros, luego de agregar un registro con el AddNew tengo que refrescar la tabla para poder visualizar el registro nuevo, pero al hacer eso el puntero en el dbgrid vuelve al primer registro perdiendo la
ultima posicion donde estaba colocado el puntero, probé guardar el bookmark del registro y luego volver al mismo pero parece que al refrescar la tabla se pierde el bookmark.

Me pueden dar una mano para resolver este problemita..

Desde ya muchas gracias..

  Respuesta:  Gaba
Por lo q. he entendido de tupregunta trabajas con el bookmark del dbgrid
intentalo con el bookmark del recordset.
dim Puntero
puntero=rs.bookmark
rs.addnew
rs!campo1=xx
.
.
.
rs.update
rs.bookmark=puntero
espero q te sirva.