PDA

Ver la Versión Completa : no refresca grid en red


squenda
03-07-2004, 07:13:05
hola a todos, mi problema es el siguiente:

Tengo una aplicacion en dos computadoras trabajando en red, y cuando realizo una insercion en una de ellas la otra no refresca, es decir no muestra el registro que acabo de insertar, y viceversa, alguien me puede ayudar? muchas gracias.

Saludos

marcoszorrilla
03-07-2004, 12:19:42
Te falta un detalle muy importante y es decir con que tipo de tablas estás trabjando, por ejemplo con Paradox, en el formulario que contiene la rejilla que visualiza los datos puedes poner un Timer y lanzarlo cada x Segundos y le colocas en el evento on Timer:

MiTabla1.Refresh;


Con esto verías los datos sin ningún problema.

En otros sistemas puede ser que no funcione refresh y tengas simplemente que cerrar y volver a abrir la conexión.

Supongo que guardas los datos, por ejemplo en Paradox que haces un

MiTabla.Post;
//y en el evento AfterPost:
MiTabla.FlushBuffers;


En otros sistemas puede ser un:

Commit;


Un Saludo.

squenda
05-07-2004, 20:44:50
Gracias, mira utilizo interbase 6, utilizo solo querys y cuando inserto doy un commit, con esto se apagan todos los querys, asi que los vuelvo a prender. pero no me refresca en la otra maquina.

como ves?

saludos

marcoszorrilla
05-07-2004, 20:57:03
En ese caso mírate la ayuda sobre el componente IbAlert.

Un Saludo.

FlacoNet
19-07-2004, 14:30:19
Mira la parte de eventos de interbase. Eso hace que el motor de base de datos avisa a los clientes que se debe hacer un refresh..

Salduso