Olá Pessoal, Estou tendo dificuldades para tratar acesso concorrente de dados (2 usuários alterando o mesmo registro).
Estou utilizando D7+DBX+Firebird, e utilizo o conjunto SQLDataSet+DataSetProvider+ClientDataSet. O problema acontece se dois usuários estão visualizando um mesmo registro (pois os registros estão em cache devido o uso do CLIENTDATASET) e um usuário altera o registro e dá um ApplyUpdate e depois o outro usuário altera o registro e ao tentar dar o applyupdates está me retornando o seguinte erro: RECORD NOT FOUND OR CHANGED BY ANOTHER USER Então o registro não é alterado. Já tentei utilizar o ReconcileError mas não obtive sucesso. O problema é que ele não gera a exceção do bloco TRY EXCEPT END, ele dá o commit normalmente mesmo com a mensagem, mas não grava o registro. Por favor galera me ajudem que já não sei mais oq fazer. --------------------------------- Yahoo! Mail - Com 250MB de espaço. Abra sua conta! [As partes desta mensagem que não continham texto foram removidas] -- <<<<< 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