Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Actualizar los dbgrid en todas las terminales al insertar o

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Bases de Datos
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Actualizar los dbgrid en todas las terminales al insertar o Responder citando

hola a todos;

bueno, primero que nada saludos y agradecimientos, bueno el asunto es este, estoy haciendo una aplicacion con firebird y builder y tengo dos terminales una que esta como servidor y otra que seria el cliente, entonces quiero hacer que cuando cualquiera de las dos pc modifiquen la base de datos, se vean los cambios en las dos, ya logre conectar las bases de datos pero actualizarlas nomas no, espero y me puedan ayudar, saludos...
_________________
Dr. Kiro - Corp®
Toda la magia en solo dos numero... 1 0...
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor MSN Messenger
Mensaje    Asunto: Responder citando

Puedes utilizar los eventos de Firebird/Interbase:

Código:

create trigger nombre_trigger for nombre_tabla after update position 100 as begin post_event 'evento_update' end"
create trigger nombre_trigger for nombre_tabla after insert position 100 as begin post_event 'evento_insert' end"
create trigger nombre_trigger for nombre_tabla after delete position 100 as begin post_event 'evento_delete' end"


Básicamente es algo así como un trigger que se dispara cuando haces insert/update/delete de algún registro de una tabla y luego lo capturas en tu programa a través del componente TIBEvents. Luego sólo tienes que actualizar la tabla/consulta implicada.

Aunque sinceramente no me gusta la idea, ya que las actualizaciones automáticas rompen con la filosofía cliente/servidor del SQL.

Un saludo.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.