ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

Atualização e perda de dados com Firebird e Dbexpress

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Banco de Dados
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
chip_set
Experiente
Experiente


Registrado: Quarta-Feira, 14 de Dezembro de 2005
Mensagens: 448

MensagemEnviada: Sáb Fev 24, 2007 12:15 pm    Assunto: Atualização e perda de dados com Firebird e Dbexpress Responder com Citação

Bom dia a todos, eu tenho utilizado em minhas aplicações em delphi o banco de dados Firebird 1.5.3 e o componente dbexpress para acesso e manipulação. tenho reparado que em algumas rotinas que envolvem uma série de dados algums alterações não são registradas, por exemplo eu atualizei um cliente a poucos dias e o sistema antigo não tinha a composição de grupos e o nova tem então tive que realizar a alteração de todos os dados incluindo o código referente ao grupo de cada produto, no final alguns itens não haviam sido alterados, então eu fiz gfix ... sync banco para mudar a modo de gravação mas não sei se isso resolve ou se não seria isso. alguem tem alguma esplanação sobre o assunto?

detalhe para garava eu uso post. e applyupdates(0);
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
thomazs
Moderador
Moderador


Registrado: Segunda-Feira, 1 de Março de 2004
Mensagens: 2835

MensagemEnviada: Sáb Fev 24, 2007 5:04 pm    Assunto: Responder com Citação

Dependendo da ocasião, o interessante também seria usar transações explícitas. Essa perda de dados a que você se refere, PODE estar atrelada ao Sistema Operacional (no caso do windows, algumas vezes, mesmo com forced writes ativo, ele não grava no mesmo momento).
Agora, fiquei um pouco curioso quanto ao tipo de alterações que você efetuou... foram apenas alterações de dados das tabelas, ou foram alterações na estrutura do banco?
_________________
Suporte e Consultoria em Desenvolvimento de Sistemas
Bacharel em Sistemas de Informação
Especialista em Bancos de Dados
Desenvolvimento: Clipper, Delphi, PHP, Python/Django
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
chip_set
Experiente
Experiente


Registrado: Quarta-Feira, 14 de Dezembro de 2005
Mensagens: 448

MensagemEnviada: Dom Fev 25, 2007 1:10 am    Assunto: Responder com Citação

Apenas alterações de dados nada na estrutura.

sabe estou meio curioso para saber como fazem para não perderem dados. Uma empresa por exemplo não pode vender 20 itens de um produto se só tiver 19.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
thomazs
Moderador
Moderador


Registrado: Segunda-Feira, 1 de Março de 2004
Mensagens: 2835

MensagemEnviada: Dom Fev 25, 2007 2:32 pm    Assunto: Responder com Citação

Citação:
Apenas alterações de dados nada na estrutura.

sabe estou meio curioso para saber como fazem para não perderem dados. Uma empresa por exemplo não pode vender 20 itens de um produto se só tiver 19.


Bom, usando firebird ainda não tive problemas de perda de dados... Tenho um sistema que funciona na web e tem uma parte desktop, usando o mesmo BD firebird. Até agora não tive problemas com perda de informações. Só que para essa aplicação uso Forced Writes ligado, tenho uma Shadow (cópia do banco) para evitar problemas caso dê problema com o disco do servidor, e o SO é Linux. É estranho que se esteja perdendo informações... você verifica a existência de erros na gravação dos dados (ApplyUpdates) ?? Usa DBX mesmo ou Outro com DataSetProvider + CDS?
_________________
Suporte e Consultoria em Desenvolvimento de Sistemas
Bacharel em Sistemas de Informação
Especialista em Bancos de Dados
Desenvolvimento: Clipper, Delphi, PHP, Python/Django
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
chip_set
Experiente
Experiente


Registrado: Quarta-Feira, 14 de Dezembro de 2005
Mensagens: 448

MensagemEnviada: Dom Fev 25, 2007 5:51 pm    Assunto: Responder com Citação

eu uso o SqlConection + Sqldataset + DatasetProvider + Clientdataset + Datasource.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Banco de Dados Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB