[firebase-br] Record was not located to delete

Roberto Ford Long rford em terra.com.br
Sáb Fev 14 18:37:06 -03 2015


Olá Rodrigo.
O erro que você descreve pode ter origem em vários lugares.
Por favor, poste aqui na lista a saída do comando "gstat ou fbstat 
<base_dados> -h -z". Esse comando tem que ser executado no servidor, 
onde está a base de dados com problemas.
Se possível também a versão do Firebird que está na estação cliente.
Vamos tentar isolar onde pode estar o erro.
Atenciosamente,
Roberto.



On 14/02/2015 13:11, firebase em dominioinf.com.br wrote:
> Boa tarde Reijanio,
>
> Obrigado pela resposta.
>
> Então, uso IBO para acesso a dados, e esse erro parece que independe 
> da tabela e do sql
> usado, as vezes aparece aqui ou ali no sistema.
>
> Ja tentei fazer varias alterações, mas o problema continua.
> O mais dificil de entender é que o sistema quando da problema, para 
> parar de exibir o erro so
> fechando o firebird no servidor e o abrindo novamente. Dae volta tudo 
> funcionar normalmente. Mas com o passar do dia o problema reaparece 
> novamente.
> Alguns colegas insistem em dizer que o problema é em minha aplicação. 
> Até pode ser,
> mas por enquanto não vejo como. Mudei de tudo quanto é jeito e nada. 
> Fiz varias rotinas para monitorar o erro e em rotinas simples como
>
> try
>
> DMX.IBOutros.Close;
> DMX.IBOutros.SQL.Clear;
> DMX.IBOutros.SQL.Add('DELETE FROM PEDIDOS WHERE CODIGO=:CODIGO');
> DMX.IBOutros.ParamByName('CODIGO').AsInteger:= CODPEDIDO;
> DMX.IBOutros.ExecSQL;
>
> dmX.IBOTransaction1.Commit;
>
> Except on E:Exception do begin
> DMX.IBOTransaction1.Rollback;
> end;
> end;
>
> o erro aparece.
>
>
>
> Ja enviei um email para Jason Wharton, Criador do componente, mas até 
> agora não houve resposta.
>
> Desconfio que pode ser com o firebird. Fiz atualização da versão 
> 2.5.2.26540 para versão 2.5.3.26780 e varios clientes tiveram os mais 
> diversos erros. Tinha um que nem a rotina de backup não funcionava 
> mais, e quando ia tentar realizar o backup, o sistema travava inteiro. 
> Refiz o banco de dados com backup/restore e nada. Então numa ultima 
> tentativa depois de um mes de sofrimento, voltei para versão 
> 2.5.2.26540 e alguns problemas pararam de aparecer mas outros não.
>
>
> Agora diante de tantas instabilidades, como vou saber se o problema 
> está aqui ou ali.
>
> É duro.
>
> Grato
>
> Rodrigo
>
>
>
>
>
> Em 2015-02-10 18:20, Reijanio Nunes Ribeiro escreveu:
>> esse erro parece quando vc usa um dataset com inner join quando vc
>> tenta deletar algum registro da esse erro(dbexpress) então vc precisa
>> ir no dataset provider e setar a tabela que realmente vai receber a
>> alteração e não as tabelas extrangeiras
>>
>> Em 10 de fevereiro de 2015 11:21, <firebase em dominioinf.com.br> escreveu:
>>> Bom dia a todos!
>>>
>>> Esse erro pode ser por problema na rede?
>>>
>>> Em alguns clientes ocorrem e em outros não.
>>>
>>> Grato
>>>
>>> Rodrigo
>>>
>>>
>>> Em 2015-01-31 14:11, Walter R. Ojeda Valiente escreveu:
>>>
>>>> Sí, porque si hay dos columnas que tienen el mismo nombre y 
>>>> pertenecen a
>>>> dos tablas, eso puede confundirlo al Firerbird.
>>>>
>>>> Por ese motivo, yo jamás uso el mismo nombre de columna, cada 
>>>> nombre de
>>>> columna es único entre todas las tablas de la Base de Datos. Nadie 
>>>> puede
>>>> confundirse así, ni el Firebird ni yo.
>>>>
>>>> Saludos.
>>>>
>>>> Walter.
>>>>
>>>>
>>>>
>>>>
>>>> 2015-01-30 10:38 GMT-04:00 <firebase em dominioinf.com.br>:
>>>>
>>>>> Boa tarde a todos,
>>>>>
>>>>> Não sei se realmente pode ter alguma coisa haver, fiz uma 
>>>>> modificação na
>>>>> propriedade KEYLINKS
>>>>> inserindo tambem o nome da tabela ao inves de somente a chave 
>>>>> primaria.
>>>>>
>>>>> Antes no KeyLinks informei assim: CODIGO agora no KeyLinks inseri
>>>>> PEDIDOS.CODIGO
>>>>>
>>>>> Não tenho recebido mais erros após essa alteração.
>>>>>
>>>>> Embora testando em laboratorio, independentemente de qual forma eu 
>>>>> usar,
>>>>> funciona os dois.
>>>>>
>>>>> Isso pode ter alguma coisa haver?
>>>>>
>>>>> Grato,
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> Em 2015-01-12 13:54, Walter R. Ojeda Valiente escreveu:
>>>>>
>>>>>  En general, lo correcto cuando se quiere borrar o actualizar una 
>>>>> fila es
>>>>>>
>>>>>> hacerlo usando la Primary Key o una Unique Key para asegurarnos 
>>>>>> de no
>>>>>> borrar o actualizar filas que no deberían ser borradas o 
>>>>>> actualizadas.
>>>>>>
>>>>>> Si no existe la fila que queremos borrar o actualizar eso solamente
>>>>>> puede
>>>>>> ser por tres motivos:
>>>>>> 1. No tenemos derecho de acceso a esa fila
>>>>>> 2. La fila está siendo usada por otra transacción
>>>>>> 3. La fila ya fue borrada (por nuestra transacción o por otra
>>>>>> transacción)
>>>>>>
>>>>>> En todos los casos, deberíamos revisar nuestra lógica de 
>>>>>> programación ya
>>>>>> que es muy probable que algo hayamos hecho mal.
>>>>>>
>>>>>> Saludos.
>>>>>>
>>>>>> Walter.
>>>>>>
>>>>>>
>>>>>> 2015-01-12 11:34 GMT-04:00 Carlos H. Cantu <listas em warmboot.com.br>:
>>>>>>
>>>>>>  O IBO não encontrou mais o registro pra ser atualizado ou apagado.
>>>>>>>
>>>>>>> Alguém pode ter apagado antes de vc, ou tem alguma falha na sua
>>>>>>> programação ou na configuração do componente.
>>>>>>>
>>>>>>> []s
>>>>>>> Carlos H. Cantu
>>>>>>> www.FireBase.com.br - www.firebirdnews.org
>>>>>>> www.warmboot.com.br - blog.firebase.com.br
>>>>>>>
>>>>>>> fdcb> Bom dia a todos,
>>>>>>>
>>>>>>> fdcb> Uso Delphi 7 + IBO e vez por outra recebo a mensagem
>>>>>>> fdcb> "Record was not located to delete"
>>>>>>>
>>>>>>> fdcb> outras vezes
>>>>>>>
>>>>>>> fdcb> "Record was not located to update"
>>>>>>>
>>>>>>> fdcb> Essa mensagem ocorre independente de estar na rede ou não.
>>>>>>>
>>>>>>> fdcb> O que pode ser isso?
>>>>>>>
>>>>>>> fdcb> Alguns disseram que pode ser controle transacional, mas 
>>>>>>> não vejo
>>>>>>> como
>>>>>>> fdcb> estar errando
>>>>>>> fdcb> nesse sentido, visto que até mesmo o proprio componente 
>>>>>>> tem um
>>>>>>> bom
>>>>>>> fdcb> controle sobre isso.
>>>>>>>
>>>>>>>
>>>>>>> fdcb> Grato,
>>>>>>>
>>>>>>> fdcb> Rodrigo
>>>>>>>
>>>>>>> fdcb> ______________________________________________
>>>>>>> fdcb> FireBase-BR (www.firebase.com.br) - Hospedado em
>>>>>>> www.locador.com.br
>>>>>>> fdcb> Para saber como gerenciar/excluir seu cadastro na lista, use:
>>>>>>> fdcb> http://www.firebase.com.br/fb/artigo.php?id=1107
>>>>>>> fdcb> Para consultar mensagens antigas: 
>>>>>>> http://firebase.com.br/pesquisa
>>>>>>>
>>>>>>>
>>>>>>> ______________________________________________
>>>>>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>>>>>>> Para saber como gerenciar/excluir seu cadastro na lista, use:
>>>>>>> http://www.firebase.com.br/fb/artigo.php?id=1107
>>>>>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>>>>>>
>>>>>>>  ______________________________________________
>>>>>>
>>>>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>>>>>> Para saber como gerenciar/excluir seu cadastro na lista, use:
>>>>>> http://www.firebase.com.br/fb/artigo.php?id=1107
>>>>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>>>>>
>>>>>
>>>>> ______________________________________________
>>>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>>>>> Para saber como gerenciar/excluir seu cadastro na lista, use:
>>>>> http://www.firebase.com.br/fb/artigo.php?id=1107
>>>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>>>>
>>>> ______________________________________________
>>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>>>> Para saber como gerenciar/excluir seu cadastro na lista, use:
>>>> http://www.firebase.com.br/fb/artigo.php?id=1107
>>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>>
>>>
>>> ______________________________________________
>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>>> Para saber como gerenciar/excluir seu cadastro na lista, use:
>>> http://www.firebase.com.br/fb/artigo.php?id=1107
>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use: 
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>





Mais detalhes sobre a lista de discussão lista