Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   DataSet no actualiza rejilla. (https://www.clubdelphi.com/foros/showthread.php?t=35940)

kia 26-09-2006 21:24:48

DataSet no actualiza rejilla.
 
Hola
Soy algo pesada mis disculpas pero estoy empezando.:o
Empleo D6, IBX, Interbase. La aplicacion emplea una rejilla sus datos los recibe de un Dataset para los cambios insertar borrar etc.. utilizo una transacción sin problemas. :) Pero no veo reflejado los cambios en la rejilla inmediatamente a pesar de CommitRetaining.:mad:
Veo los cambios cuando salgo de la aplicacion y vuelvo a entrar. :rolleyes: Me ocurre lo mismo cuando efectuo un filtrado de datos, lo hace bien pero no lo veo reflejado en la rejilla.:rolleyes:
Cuando usaba el BDE empleaba el refresh. Que es lo que se me ha olvidado...? ;) Gracias Kia.:cool:

vtdeleon 26-09-2006 21:30:46

Saludos

El refresh no funciona para este caso, la unica soluciona hasta ahora es Cerrar y Abrir el DataSet.

Caral 26-09-2006 21:35:13

Hola
No estoy muy seguro pero hay va:
BeginTrans
CommitTrans
RollbackTrans
en ese orden
Saludos

kia 02-10-2006 14:35:12

Siguiendo el hilo
 
Gracias por las respuestas.;) me han ido muy bien. :) Abusando un poquito mas donde es mas aconsejable poner dichas aperturas, para conseguir una actualización rapida de las rejillas tanto local como remotas.:rolleyes:
Despues de la transaccion, despues del "post"????..gracias de nuevo Kia.:cool:

rmenor 04-10-2006 01:54:49

No se como lo hiciste
 
Yo estoy buscando hacer lo mismo pero he intentado cerrar y abrir el dataset y no me actualiza la rejilla. Me podrías explicar como lo has hecho? Gracias.

kovaski 04-10-2006 15:48:28

Cita:

Empezado por rmenor
Yo estoy buscando hacer lo mismo pero he intentado cerrar y abrir el dataset y no me actualiza la rejilla. Me podrías explicar como lo has hecho? Gracias.

Yo lo he conseguido abriendo y cerrando la tabla en el evento "After Post".

Espero que te sirva y nos comentes jeje...

rmenor 04-10-2006 16:03:47

Me vuelvo loco
 
Lo he hecho pero resulta que no me actualiza la rejilla del otro usuario si no cierro la aplicación desde donde se lanzó la transaccion. Y además tengo que cerrar la aplicación y volverla a abrir para que se actualice no me vale solo con cerrar y abrir la tabla. Para vuestra información estoy usando los componentes mercury, voy a probar con los de ib a ver que tal porque es como si la transacción no se realizara hasta que cierro la aplicación y que conste que he probado ha hacer un comming en varios sitios y nada nunca actualiza. Voy a ver si sigo con el problema.


La franja horaria es GMT +2. Ahora son las 17:12:35.

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