| Exibir mensagem anterior :: Exibir próxima mensagem |
| Autor |
Mensagem |
bacon182 Aprendiz


Registrado: Quinta-Feira, 21 de Dezembro de 2006 Mensagens: 225
|
Enviada: Qua Fev 07, 2007 8:46 am Assunto: Perda de Dados quando o sistema da erro |
|
|
eu estou com um problema de perda de dados quando o sistema da erro... ja procurei solução para isso e achei o seguinte codigo...
| Código: |
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.
|
porem, ele nao funciona... o .Handle nao existe... o que ponho no lugar dele? ou que outro modo posso resolver esse problema? |
|
| Voltar ao Topo |
|
 |
an.der.son Colaborador


Registrado: Quarta-Feira, 26 de Mai de 2004 Mensagens: 2275 Localização: Itaocara - RJ
|
|
| Voltar ao Topo |
|
 |
an.der.son Colaborador


Registrado: Quarta-Feira, 26 de Mai de 2004 Mensagens: 2275 Localização: Itaocara - RJ
|
Enviada: Qua Fev 07, 2007 10:12 am Assunto: |
|
|
Conforme discutido no skype, DbiSaveChanges só funciona com componentes BDE (TTable) , não server para firebird!!! _________________ Estou de volta!!! |
|
| Voltar ao Topo |
|
 |
|