Aamigo, esse erro ocorre por que voce nao setou no seu componentee de acesso aos dados, quais campos ele deve usar como chave primaria, por isso ele nao sabe na hora de deletar ou alterar qual registro voce esta modificando\excluindo. Quais componentes de acesso a dados voce esta usando? Anderson ----- Original Message ----- From: Rodrigo de Moura To: delphi-br@yahoogrupos.com.br Sent: Friday, April 27, 2007 8:32 AM Subject: [delphi-br] Record not found or changed by another user.
Bom dia Pessoal, Faço em uma grade o cadastro dos itens de um pedido e até tudo normal, só que quando escolho o item e logo em seguida tento excluí-lo dá um erro de: 'Record not found or changed by another user.' O interessante é que se fecho abro a tela e busco o pedido quando tento excluir o item é apagado, mas é apagado sempre o primeiro registro da grade mesmo se eu estiver posicionado no 4º item, ou seja, é apagado sempre o primeiro item na grade. A mensagem é clara: registro não encontrado, tanto que debugando o codigo do item do pedido é 0 (zero), por isso o erro. O clientdataset não está pegando o registro da grade. A pergunta é: como pego esse código do registro corrente na grade?? Utilizo Delphi 7, Firebird 1.5.3 e DbExpress. Muito obrigado, Rodrigo de Moura [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]