FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
DBgrid que se actualize solo en varios puestos.?
Hacia mucho tiempo que no programaba nada, me ha surgido la necesidad de una secilla BD en red, y necesito que cuando alguien modifique un registro se actualize automaticamente en pantalla de todos los terminales, en d5 creo recordar que habia un componente de las torrys "tdbgrid" que lo hacia solo, pero ahora tengo la version de prueba de delphi9 y no he sido capas de instalar la version ultima que econtre de las torrys para d6, de que otra forma se puede hacer esto???? habia pesando en un timer activando y desactivando el dataset y controlando que no salte cuando estan editando pero imagino habra formas mas elegantes...
Perdon por el tocho.. Gracias. |
#2
|
||||
|
||||
en vez de activar/desactivar podes hacer el refresh del dataset
__________________
Aleca |
#3
|
||||
|
||||
Si estas utilizando Interbase o Firebird... podrias hacer uso del Event_post.
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ |
#4
|
||||
|
||||
Cita:
Si el motor de Base de Datos no provee eventos como en el caso que te han comentado hay pocas opciones más. Una posible optimización puede ser la de no consultar directamente la tabla (TablaA) cada vez (máxime si es mediana o grande), sino utilizar una tabla (pequeña) donde se guarden las actualizaciones (TablaB). Cuando actualizas la TablaA, colocas una marca en la TablaB. Utilizando el Timer consultas periódicamente la TablaB y sólo actualizas la tablaA cuando es necesario.
__________________
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
|
|||
|
|||
Ante todo gracias por vuestras respuetas:
Activando y desactivando es la unica manera que funciona, pero tengo que controlar que no actualize cuando estan editando el dbgrid, lo malo es que si se dejan el dbgrid en modo edicion no se actualiza hasta que se salen, la tabla es muy pequeña solo un cuadrante de citas la he hecho en paradox, pero vamos he estado trasteando un poquito en firebird y me gustaria aprender, como se haria con una tabla en firebird? |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Necesito consejo: ¿Varios .mdb o uno solo? | Wonni | Tablas planas | 8 | 17-05-2007 18:47:33 |
un solo PopupMenu para varios paneles | pjmedina | Varios | 2 | 28-04-2006 09:58:49 |
unir varios report en uno solo | Eusebio | Impresión | 0 | 02-02-2006 12:37:48 |
Como puedo hacer una consulta con un Query y que se actualize en el DBGrid | olbeup | SQL | 7 | 01-08-2005 17:37:28 |
Como copiar el contenido de varios txt a uno solo | Walterdf | Varios | 2 | 01-09-2003 17:14:58 |
|