 |
ActiveDelphi .: O site do programador Delphi! :.
|
Exibir mensagem anterior :: Exibir próxima mensagem |
Autor |
Mensagem |
pensador342 Novato

Registrado: Quinta-Feira, 14 de Setembro de 2006 Mensagens: 4
|
Enviada: Sáb Fev 03, 2007 11:39 pm Assunto: perda de dados com o desligamento incorreto do Programa |
|
|
estou desenvolvendo um programa de tele-entregas e utilizo DELPHI 4 e PARADOX 7
acontece que caso meu progrma seja desligado incorretamente todas as alterações antes do desligamento são perdidas.
Queria alguma rotina pra salvar os dados, já tentei fechar a tabela e abri-la,
ativar e desativar, mas nada resolveu.
Obrigado desde já. |
|
Voltar ao Topo |
|
 |
gustavocco Administrador

Registrado: Sexta-Feira, 6 de Fevereiro de 2004 Mensagens: 4253 Localização: Chapecó - SC
|
Enviada: Seg Fev 05, 2007 9:30 am Assunto: |
|
|
Olá, faz algum tempo que não trabalho mais com paradox. Quando trabalhava, utilizava uma função chamada: DBISaveChanges da biblioteca: DBIProcs. Note no exemplo do DTDelphi v2.7;
DTDelphi v 2.7 escreveu: |
115 - Evitando Perdas de Dados
Um dos problemas dos programadores Delphi é salvar as informações fisicamente no disco rígido. Quando estamos trabalhando com o programa as informações ficam retidas no buffer, o que, em caso de queda de energia ou até mesmo se o usuário fechar o Windows com a aplicação aberta resulta na perda dos dados, que foram processados na execução atual do sistema.
Para resolver o problema, basta acrescentar no evento AfterPost de cada componente Table as linhas de código que estão abaixo.
Na lista de Uses acrescente a unit DBIProcs.
Dessa forma, você não precisa temer perder os seus dados por uma falha elétrica ou pela quebra do sistema (como um erro GPF, por exemplo), após atualizar o banco de dados.
implementation
uses DBIProcs;
{$R *.DFM}
procedure TForm1.Table1AfterPost(DataSet: Dataset);
begin
DBISaveChanges(Table1.Handle);
end;
end.
|
Flw. _________________ Top System - www.topsystem.com.br |
|
Voltar ao Topo |
|
 |
|
|
Enviar Mensagens Novas: Proibido. Responder Tópicos Proibido Editar Mensagens: Proibido. Excluir Mensagens: Proibido. Votar em Enquetes: Proibido.
|
|