Vamos lá...

Tenho uma aplicação que roda numa rede.. ai um cliente meu quer que ele
possa pegar o note book dele por exemplo, com o sistema instalado nele sair
mexendo a vontade no sistema na rede.. Incluindo, excluindo e alteando
registros, ate ai tudo bem.. o trivial. Só que ele quer de vez em quando
levar o note book pra casa e ainda assim trabalhar no sistema. E depois
quando voltar sincronizar as informações.

Minha pergunta é qual o melhor jeito de fazer isso?

Tive a idéia de colocar uma tela de sincronização de dados. Onde eu digo o
banco de origem e o destino.. Ai o sistema sai tabela por tabela, registro
por registro vendo o que foi esta cadastrado no banco de origem que não tem
no de destino e colocar ele la..

Bem não to louco de fazer isso via programação, se eu abrir tabela por
tabela (são 326) e registro por registro de cada uma procurando pra ver se
já ta cadastrado alem de ser um trabalho gigante vai demorar muito. Então
como faço isso via SQL? Como eu consulto em dois bancos ao mesmo tempo?
Estou usando firebird 1.5.

Outra coisa, como deve proceder de uma forma pra saber qual os registros
foram inseridos em off-line (o PC fora da rede)? Pensei em colocar um campo
pra servir como flag e quando o sistema tiver off line todo registro
alterado ou incluído ficaria com essa flag. Ai quando a maquina voltasse pra
rede ele sincronizava.

Alguém já teve que fazer isso? Outra coisa... não vai ser apenas um pc que
vai ficar off line não. Vai ser vários. E entre esse meio tempo os pc´s on
line serão alimentados e tal.

Obrigado.

T+

-------------------------------------------------------------------
Rafael jorge alves (Analista/desenvolvedor)

www.sistemafocus.com.br
sistema focus de gestão comercial e serviços em informatica.
-------------------------------------------------------------------


[As partes desta mensagem que não continham texto foram removidas]

Responder a