[firebase-br] Dúvida com update e delete em dois usuários ao mesmo t empo

Pha lista em pha.com.br
Seg Out 3 16:56:37 -03 2005


1) Qual o codigo do botão Delete?

Para apagar deveria ser utilizado mdoQuery.Delete;

2)
>    mdoTransaction.RollbackRetaining;
>    Panel1.SetFocus;

Deve vir antes do raise, porque depois do raise nada e executado ha não os
comandos que estão em outros exception ou finally.

Paulo Henrique Albanez
VirtualSystem Informática Ltda
Nova Odessa / SP - Brazil
Membro do TeamFB (FireBase)

> o código do botao salvar está abaixo dá uma conferida:
>
> try
>    mdoQuery.Post;
>    mdoTransaction.CommitRetaining;
>    Panel1.SetFocus;
> except
>    on E: EMDOClientError do
>       begin
>           if E.Message = 'Update Failed' then
>               begin
>                   MessageDlg('Registro Alterado/Excluido por outro
> Usuário !')
>                     mdoQuery.Cancel;
>                     mdoQuery.Refresh;
>               end;
>       end;
>    else
>        raise;
>
>    mdoTransaction.RollbackRetaining;
>    Panel1.SetFocus;
> end;
>
> - altero o primeiro usuário.
> - altero o segundo, dá a menssagem cancela e atualiza o registro.
> - apos tento excluir em seguida o registro e tanto dum lado como do
> outro dá o mesmo erro do botão salvar.
>
> inclui o campo ALTERACAO para testar e o valor é o mesmo nos dois
> usuários!!!!
>
>
> Pha <lista em pha.com.br> escreveu:
> Se eles não estao conseguindo exluir e porque os dados que eles tem na
> memoria nao confere com os dados que estão no servidor, do contrario
> ele
> conseguiriam.
>
> Verifique se foi executado o commit e se os dados que dos parametros
> old
> conferem como os dados que estao no servidor.
>
> Qual o erro que ocorre?
>
> Paulo Henrique Albanez
> VirtualSystem Informática Ltda
> Nova Odessa / SP - Brazil
> Membro do TeamFB (FireBase)
>
>> Pha, olá.
>>
>> Deu certo sua dica obrigado.
>>
>> meu código do delete é:
>>
>> DELETE FROM UF
>> WHERE
>> UF = :OLD_UF AND
>> NOME = :OLD_NOME AND
>> PAIS = :OLD_PAIS
>>
>> A sequencia é a seguinte:
>>
>> - dois usuários acessam o mesmo registro da tabela em questão.
>> - o primeiro altera.
>> - o segundo altera tambem e dá erro que eu já tratei e tá
> funcionando.
>> - nem o primeiro e nem o segundo usuários conseguem excluir esse
> mesmo.
>>
>> o que fazer???
>>
>>
>> Obrigado.
>>
>> Sauthier
>
>
>
> ---------------------------------
>  Novo Yahoo! Messenger com voz: ligações, Yahoo! Avatars, novos emoticons
> e muito mais. Instale agora!
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>






Mais detalhes sobre a lista de discussão lista