primeiro respondendo a sugestao da conexao via internet.. nao é viavel pois
é justamente nao ter internet e um requisito dessa estrututra de off-line.
ja sobre quardar os arquivos em XML eu ja tinha pensado.. mas ai nao resolve
o problema de sincronismo. pq minha principal duvida e como eu vou
sincronizar a base sem ser uma rotina trabalhosa e demorada.
valeu pela atencao.
t+

2008/5/5 Rubem Nascimento da Rocha <[EMAIL PROTECTED]>:

>
> De prima, uma alternativa seria fazer as manutenções com ClientDataSet,
> mantendo os dados salvos localmente em um arquivo binário ou XML. Soh teria
> que ver a questão de segurança pra esses dados não serem corrompidos ou
> sofrerem intervenção externa(proteção dos dados).
>
> Usaria um ClientDataSet pra editar os dados localmente, e quando fosse
> aplicar isso em um banco de dados, copiaria os dados deste ClientDataSet
> para um outro devidamente ligado ao provider de dados e neste ultimo
> aplicaria tudo no banco de dados. Obviamente q os dois ClientDataSets
> deveriam ter a mesma estrutura.
>
> Esta eh a minha humilde sugestao. Se alguem tiver ideia melhor, eh sempre
> bom compartilhar e discutir, principalmente aqui no grupo!
> Sds.
>
> ________________________________
>
> To: delphi-br@yahoogrupos.com.br <delphi-br%40yahoogrupos.com.br>
> From: [EMAIL PROTECTED] <rafael.jorge%40gmail.com>
> Date: Mon, 5 May 2008 16:49:20 -0300
> Subject: [delphi-br] Sistema on-line X off-line
>
>
> 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]
>
> __________________________________________________________
> Conheça o Windows Live Spaces, a rede de relacionamentos do Messenger!
> http://www.amigosdomessenger.com.br/
> 
>



-- 
-------------------------------------------------------------------
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