![]() |
![]() |
| 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
|
|||
|
|||
|
no la actualizacion la quiero hacer en el mismo programa si e abierto y cerrado el dataset pero si estoy en tal registro cuando hago eso se posiciona en el primer registro. y no se queda en el que estaba editando....
|
|
#2
|
||||
|
||||
|
Solo bastara refrescar el DataSet despues de la insercion,eliminacion o modificacion:
. Saludos... ![]()
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7 |
|
#3
|
|||
|
|||
|
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, ![]() |
|
#4
|
||||
|
||||
|
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. |
|
#5
|
|||
|
|||
|
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. |
|
#6
|
|||
|
|||
|
y porque no capturas en una variable la posicion en la que estas antes de refrescar y después despues de refrescar la recuperas.?
|
|
#7
|
|||
|
|||
|
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. |
![]() |
| 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 20:42:48 |
| Actualizar campos en QReport en tiempo de ejecucion | Goyo | Impresión | 3 | 13-07-2007 02:18:02 |
| actualizar campos tipo moneda en un dbgrid en tiempo de ejecucion | Goyo | SQL | 1 | 30-08-2006 00:14:04 |
| Crear DataSet en tiempo de ejecución. | Drahcir | Conexión con bases de datos | 6 | 13-04-2006 04:16:45 |
|