Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   DbGrid y Ttable (si cambio actualizar) (https://www.clubdelphi.com/foros/showthread.php?t=38826)

amadis 30-12-2006 12:58:35

DbGrid y Ttable (si cambio actualizar)
 
Que Tal Gente

Hace tiempo que ando dando vueltas con este problema sin encontras solucion efectiva.

Tengo un sistema que trabaja en red, todos los programas terminales usan la misma tabla almacenada en una PC.

En el prgrama tengo un DBgrid con datos. Y quiero que esos datos sean siempre los actuales.

¿Hay algún evento en la tabla que me indique si cambió? Lo he intentado con los eventos del Dataset, pero funcionan solo cuando se modifica desde el programa en ejecución y no me detecta los cambios que haga otro usuario por red.

Una solución que no me gusta es poner un Timmer cada tantos segundos que refresque el Dbgrid.

Hay alguna forma de detectar el cambio en la tabla fisica y actualizar el DBgrid?

Muchas Gracias y Feliz Año Nuevo

Lepe 30-12-2006 13:48:46

Depende de la base de datos que uses y quizás de los componentes que usas para acceder (bde, ado, mdo, etc.)

Saludos

German 31-12-2006 23:34:37

En vez del tTable puedes utilizar el componente tSelfRefreshTable, que realiza el refresco automaticamente:

http://www.geocities.com/SiliconVall...874/delphi.htm

Salu2.

amadis 02-01-2007 17:21:03

¿alguna otra idea?
 
Voy a estudiar el componente que menciona German.

¿Hay alguna otra sugerencia?


La franja horaria es GMT +2. Ahora son las 15:24:05.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi