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)
-   -   Refrescar coneccion a server interbase (https://www.clubdelphi.com/foros/showthread.php?t=21178)

Pascual Montes 09-05-2005 20:39:44

Refrescar coneccion a server interbase
 
Hola colegas, tengo un sistemas de reloj checador el cual se conecta
por medio de interbase a una base de datos en un servidor
estoy haciendo la coneccion en tiempo de ejecucion

el problema es que cuando en la base de datos se hace algun cambio
o se agregan registros no aparecen estos registros en mi pc cliente
es decir si en la base de datos de la nomina en el server agregan un
registro con un empleado nuevo y en ese momento en la pc cliente
se quiere consultar ese registro del empleado no aparece
solo aparece si cierro el programa y lo vuelvo a abrir, es obvio que lo que
pasa es que cierro la coneccion de interbase y la vuelvo a abrir, provocando
que se refresque o actualizen los datos.

como puedo hacer que los datos esten actualizados siempre ?

saludos colegas.

rastafarey 09-05-2005 22:48:58

Resp
 
Usa los eventos de interbase/Firebir para que actualice el cliente si este es tu caso

Pascual Montes 11-05-2005 01:59:48

ok, colega , pero como ?
 
ok, cuales eventos y como ?
si no es mucho abusar de tus conocimientos
echame la mano please.:D

rastafarey 13-05-2005 23:22:37

resp
 
Ejemplo rapido:

Mira en un trigger after(despues de) insertar, modifcar o actualiza.
Pon un eveneto ejemplo

create trigger ... after ...
as begin
post_event('evento_despues_algo');
end

en tu aplicacion(me estoy suponiendo que programas en delphi o c++ builder)

Tib_event(creo que asi se llama).
registra el evento 'evento_despues_algo'

y en el evento on reciveevente
poe el codigo par actualizar.


pero si quieres una aplicacion mas bonita.

En los componenetes de ib_objects de warton hay un ejemplo llmado surveys.
Estos componentes ya vienen preparado con todos los eventos para hacer esto.

Pero te recomiendo de verdad que leas un poco hacerca de los servidores de aplicaciones con esta tectica tienes mas control sobre todo.(Ahora la tectina mas usada es aplicaiones de tres capas no de dos).


La franja horaria es GMT +2. Ahora son las 02:22:36.

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