Pessoal, Estou recebendo um erro na hora de fazer um post numa tabela Oracle. O erro é "couldnt perform the edit because another user changed the record".
Estou rodando a rotina em um servidor Oracle de desenvolvimento e sei que não há nenhum outro usuário utilizando as tabelas no mesmo momento que eu. Essa rotina passa por + - 10.000 registros e o erro ocorre somente em alguns deles. A estrutura da rotina é: --------------- Abre as tabelas while not tabela1.eof tabela2.locate tabela3.locate ... faz criticas em alguns campos das tabelas... if critica ok banco.starttransaction try tabela1.edit tabela1.fieldbyname('status').asstring := '2' tabela1.post <-- é aqui que ocorre o erro!!!!! banco.commit except banco.rollback end tabela1.next end --------------- Alguém sabe o que pode estar ocorrendo? Utilizo Delphi 5 + BDE + Oracle 9.2 Obrigado Luiz Henrique Severo -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html