[firebase-br] Trigger + ClientDataSet
Leonardo
leomarcsys em mcnet.inf.br
Sex Dez 3 11:48:06 -03 2004
Pelo que pude notar o erro está acontecendo é devido a TRIGGER não está
atualizando o campo DESTINATARIO_ID, pois quando dou o
POST/APPLYYPDATES na primeira vez que ativo o ClientDataSet ele insere o
registro normalmente, mas quando vou inserir um segundo ao enviar o
POST/APPLYUPDATES eu recebo um erro de VIOLATION KEY, parece que a
TRIGGER não fornece uma nova ID para a inserção do segundo registro e
sim repete a ID fornecida ao primeiro!!!
Francisco Thiago Almeida wrote:
>Não passe -1 no applyupdates.. Pode ser que os erros estejam acontecendo sim.. mas a aplicaçao não os está devolvendo pra você.
>
>Depois de ler o script da trigger, eu creio que esteja acontecendo o seguinte:
>
>Voce está passando um valor padrão para o campo Destinatario (seja null, zero, ou -1).. na primeira vez que você incluir, tudo bem. mas na segunda dá erro de chave e como o applyupdates está com -1, ele não retorna erro..
>
>Leia o outro email que mandei e vê se resolve....
>
>Espero estar ajudando
>
>Thiago
>
>
>
>
Mais detalhes sobre a lista de discussão lista