Adjalma, Eu já penei muito com este tipo de problema. Teve, inclusive, uma turma aqui na lista que me ajudou bastante a encontrar não só a luz no fim do túnel como também sair dele.
Este erro ocorre porque você não configurou devidamente o DatasetProvider e nem o ClientDatase pra fazer a gravação correta dos dados. Na minha pagina, tem um passo-a-passo interessante de como configurar o CDS e o DSP de forma a eles funcionarem direitinho. Veja lá: www.geocities.com/siliconValley/Bay/1058/ClientDataset.html []s Walter Alves Chagas Junior Projeto e desenvolvimento de sistemas Telemont Engenharia de telecomunicações S/A Belo Horizonte - MG - Brasil [EMAIL PROTECTED] Fone: (31) 3389-8217 Fax: (31) 3389-8215 Code Gear: http://cc.codegear.com/Author/46502 -----Mensagem original----- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de Adjalma Costa Enviada em: sexta-feira, 31 de agosto de 2007 14:41 Para: delphi-br@yahoogrupos.com.br Assunto: [delphi-br] (unknown) Olá Estou usando DbExpress, SqlDataSet, ClientDataSet, DataSetProvider... No evento AfterPost do ClienteDataSet coloquei o seguinte código: " ClientDataSet_Clientes.ApplyUpdates( 0 );" E no Evento OnReconcileError coloquei o código: "Action := HandleReconcileError( DataSet, UpDateKind, E );" No momento que insiro um novo registro não aparece nenhum erro, porém quando edito um arquivo existente, tento excluí-lo dá a seguinte mensagem: "Record not found or changed by another user" indicando que o registro não foi encontrado ou está sendo modificado por outro usuário. Acontece que só eu estou com esse registro aberto. Alguém poderia me ajudar? sds Adjalma Flickr agora em português. Você clica, todo mundo vê. Saiba mais. [As partes desta mensagem que não continham texto foram removidas] -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> Links do Yahoo! Grupos