Lógica de Sistema On\Off Line
Bom dia pessoal !!!
Gostaria de saber a lógica, só que mais prática de um sistema que trabalhe tanto on-line como off-line. Até o momento ainda não desenvolvi uma solução como essa, mas já ouvi alguns dizerem que é necessário ter um banco de dados local para trabalhar off-line e outro no servidor (quando trabalhar on-line).Alguma explicação melhor e mais prática por favor ???
Agradeço...
Gostaria de saber a lógica, só que mais prática de um sistema que trabalhe tanto on-line como off-line. Até o momento ainda não desenvolvi uma solução como essa, mas já ouvi alguns dizerem que é necessário ter um banco de dados local para trabalhar off-line e outro no servidor (quando trabalhar on-line).Alguma explicação melhor e mais prática por favor ???
Agradeço...
Elton Rosa
Curtidas 0
Respostas
Eriley Barbosa
17/08/2010
Você pode utilizar o componente ClientDataset como tabela local, antes de usar este componente de forma local, você terá de alimenta-lo com as informações de sua base online e após usa-lo deve fazer o contrario, ou seja, Seu sistema terá de ter rotinas de importação e exportação.
Atenciosamente
Eriley
GOSTEI 0
Elton Rosa
17/08/2010
Deixa eu ver se entendi:- Sua estrutura (ClientDataSet) deve ser a mesma da tabela em questão;- Ao carregar o sistema, os dados dos cadastros deverão ser carregados para o ClientDataSet;- Ao salvar e antes de dar o ApplyUpdates, deverá ser verificado se está on-line (se consegue comunicar com o servidor) e caso esteja, efetuo o ApplyUpdates e o Commit (caso trabalhe com transações), senão apenas dou um Post;Outra coisa. Como seria esse carregamento para o ClientDataSet ?? Através de arquivos XML ou para a memória mesmo ???Agradeço pela auxílio...
GOSTEI 0
Eriley Barbosa
17/08/2010
Xml ou .cds.
Atenciosamente
Eriley
GOSTEI 0
Elton Rosa
17/08/2010
Os passos que descrevi estão corretos ???
GOSTEI 0
Eriley Barbosa
17/08/2010
Sim, estão corretos.
Atenciosamente
Eriley
GOSTEI 0