Siguiente registro en un dbgrid
Buenas:
quiero lograr algo que me imagino sera muy sencillo, pero estoy bloqueado.... Tengo una tabla filtrada con un query, en el proceso de edicion que estoy haciendo al aplicar los cambios a la tabla, el registro editado desaparece de los registros mostrados en el dbgrid (uso un Tquery.refresh), lo cual esta correcto, pero.... Lo que quiero hacer es que al "desaparecer" el registro del query, deberia quedar seleccionado el registro siguiente del dbgrid (cuando aplico el Tquery.refresh) me envia al primer registro. Espero haber sido claro. Gracias |
Cita:
|
Cita:
La duda es si al posicionar el bookmark en el registro "que desaparece" cuando intentes volver a él con el GotoBookmark y no lo encuentre ¿dónde se posicionará? Si no se posiciona en el siguiente, deberás posicionar con el GetBookmark inicialmente en el siguiente al que va a "desaparecer". No se si me he explicado.... :o |
Una pregunta tonta: ¿Al hacer el "refresh" para que desaparezca el registro editado los bookmark no cambian?
|
Yo en estos casos siempre uso locate y guardo la posición del siguiente (o sino existe del anterior).
|
Creo que depende de la implementación de Bookmark.
Yo suelo utilizar alguna de estas dos variantes para casos simples:
Y esta variante cuando necesito mantener la posición del registro de la tabla SQL (no la posición en el grid.)
|
La franja horaria es GMT +2. Ahora son las 08:10:03. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi