ATUALIZAÇÃO DEMORADA EM TABELAS - KEY VIOLATION
08/02/2003
0
Preciso de uma ajuda. Se alguem puder me ajudar fico muito grato.
Esse problema acontece tanto com banco de dados access como interbase.
Tenho uma tabela com um campo nome, por exemplo, e ele é ÚNICO, não permite duplicação. Caso eu exclua um valor existente e tentar incluí-lo novamente logo em seguida dá uma exceção de violação de integridade. Mesmo utilizando os comandos de trasação (StartTransaction,
Commit, e Rollback) esse problema acontece. Se eu fizer uma consulta constato que o valor que acabara de excluir ainda está lá como se não tivesse sido excluído e somente após algum tempo ou ao fechar a aplicação e abri-lá novamente é que a atualização acontece. Só consegui resolver isso fechando e abrindo o Database, coisa feia. Alguém pode me ajudar?
Cic.pop
Posts
09/02/2003
Rafael Heise
09/02/2003
Sidfaria
DBISaveChanges(NomeDaTabela.Handle);
//coloque no uses da Unit :
uses DBIProcs;
Este comando força a gravação do buffer da Tabela, que esta na memória, para o disco.
10/02/2003
Rafael Heise
abraços...
Clique aqui para fazer login e interagir na Comunidade :)