Manter um Copia de um bd em cada Estação

Delphi

08/07/2005

Pessoal estou tentando fazer meu pdv trabalhar Off-line em caso
do servidor parar, o problema é como mantenho um arquivo atualizado, dos produtos e clientes nas estações caso o servivor venha a parar. alguem já fez isso teria uma ideia.
Estou utilizando Firebird !!
Obrigado a tds!!


Essistemas

Essistemas

Curtidas 0

Respostas

Beppe

Beppe

08/07/2005

É o chamado modelo Briefcase. Na pasta \Demos\Ado\Breifcase\ tem um projeto de exemplo com ADO, mas pode fazer o mesmo com ClientDataSet + (seus componentes de acesso).

Com CDS, vc salva o conteúdo dos datasets em um arquivo(binário ou XML, o CDS faz isso) e carrega a partir deles quando tiver off-line. Para sincronizar com o banco, apenas reenvie os dados do CDS para os componentes de acesso.


GOSTEI 0
Hugofab

Hugofab

08/07/2005

Beppe,

estou tentando fazer o que vc sugeriu mas não consigo gravar no banco de dados os arquivos xml gerados pelo clientdataset.

salvo o arquivo em disco e depois quando vou importador novamente ele abre o arquivo mas não grava .

dou um post e appyupdate e não funciona !


tem algum comando ou configuração que tenho que fazer ?
estou usando esta rotina para transportar cadastro de um banco para outro com a mesma estrutura !
Firebird 1.5

Hugo Fabrício


GOSTEI 0
POSTAR