![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Hola,
A mi me pasa que hago el "Tabla.Refresh" después de una modificación, me lo actualiza, pero se va al primer registro de la tabla y por lo tanto a la primera posicion del grid que tengo asociado.¿Alguien me podría ayudar? salu2 PD:me estreno en este foro, ![]() |
|
#2
|
||||
|
||||
|
Cita:
Te recomiendo que leas la Guía de estilo de los foros. Para nuevas preguntas es mejor que crees hilos nuevos. En cuanto a tu pregunta, lo lógico para mantener la posición después del refresh es utilizar bookmarks.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
|
#3
|
|||
|
|||
|
Lo siento, ya lo se para la próxima.
Al final la cosa estaba en que no me funcionaba el "Refresh" (me dejaba la línea del grid en blanco) y para actualizar he tenido que hacer un "Close" y un "Open", pero claro, de esta manera, se iba al primer registro de la tabla. Entonces he utilizado los "bookmarks" (no los conocía) y me deja el registro activo en la posición central del grid, que más o menos me sirve, sino se puede dejar en la misma posición. Muchas grácias. |
|
#4
|
|||
|
|||
|
y porque no capturas en una variable la posicion en la que estas antes de refrescar y después despues de refrescar la recuperas.?
|
|
#5
|
|||
|
|||
|
He usado la idea que comentó Cocute y no he tenido problemas. Lo usaba con Firebird y los componentes IBX.
Seguro que se puede hacer de forma más elegante, pero no daba problemas. Para posicionarse en el registro después de abrir el IBDataset, utilizaba el método Locate. Saludos. |
|
#7
|
|||
|
|||
|
Me he explicado mal. Tengo un botón que modifica un campo (tipo check) del registro seleccionado en el grid y además, el botón lleva este código para capturar la posición,refrescar y después recuperar la posición del registro:
Esto lo hace bien, el registro seleccionado es el correcto, pero cambia la vista del grid, se ha corrido el registro seleccionado al centro del grid. ¿Esto sería posible solucionarlo? que no cambie de vista. Última edición por rgstuamigo fecha: 26-01-2010 a las 19:36:15. Razón: Estética |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| cambiar datasource.dataset en tiempo de ejecución | jzginez | Conexión con bases de datos | 2 | 30-11-2007 19:42:48 |
| Actualizar campos en QReport en tiempo de ejecucion | Goyo | Impresión | 3 | 13-07-2007 01:18:02 |
| actualizar campos tipo moneda en un dbgrid en tiempo de ejecucion | Goyo | SQL | 1 | 29-08-2006 23:14:04 |
| Crear DataSet en tiempo de ejecución. | Drahcir | Conexión con bases de datos | 6 | 13-04-2006 03:16:45 |
|