FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Actualizar DataSet,tabla en tiempo de ejecucion
Hola ,,, tengo una duda en el caso que hago alguna actualizacion en un registro de un dataset o una tabla y quiero que se mire en el sistema en tiempo de ejecucion y no que tenga q cerrar el programa y volver abrir. espero y alguien responda a mi duda......
|
#2
|
||||
|
||||
Si la actualización la estás haciendo desde otro programa, bastaría con cerrar y volver a abrir el Dataset.
__________________
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
|
|||
|
|||
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....
|
#4
|
||||
|
||||
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
|
#5
|
|||
|
|||
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, |
#6
|
||||
|
||||
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. |
#7
|
|||
|
|||
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. |
#8
|
|||
|
|||
y porque no capturas en una variable la posicion en la que estas antes de refrescar y después despues de refrescar la recuperas.?
|
#9
|
|||
|
|||
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. |
#11
|
|||
|
|||
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 |
#12
|
|||
|
|||
Si usas Firebird y el tipo de la transaccion es read_commited con el Refresh se actualiza perfectamente sin necesidad de abrir y cerrar..
|
#13
|
||||
|
||||
Cita:
Esto en delphi 6. Saludos. |
#14
|
|||
|
|||
Al final lo solucioné como dice cañones, porque el "Refresh" no me funcionaba (me dejaba la línea del grid en blanco y tenía que cerrar y volver abrir el formulario). Grácias a todos los que intentaron ayudar con sus respuestas.
salu2. |
|
|
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 |
|