[firebase-br] Trigger + ClientDataSet
    Francisco Thiago Almeida 
    jeandeadlucky em yahoo.com.br
       
    Sex Dez  3 11:16:50 -03 2004
    
    
  
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
Leonardo <leomarcsys em mcnet.inf.br> wrote:
Ao setar o required da ClientDataSet e do SQLDataSet para FALSE, 
acontece o seguinte ao abrir o formulário uso o comando APPEND para 
inserir novo registro lanço as informações nos respectivos campos e uso 
POST + APPLYUPDATE(-1) para gravar.
Funcionou parcialmente, pois se tento gravar um novo registro recebo o 
erro de VIOLATION KEY!
Mas se fecho o formulário e o abro novamente consigo inserir sem erros, 
ou seja, para cada registro que insiro tenho que fechar e abrir o 
formulário!
O que tá parecendo é que o TRIGGER só está atualizando quando fecho o 
ClientDataSet!
Carlos Vitorino wrote:
> Se vc usa uma Query tbm (Query + DataSetProvider + ClientDataSet), vc 
> deve mudar na query tbm
>
> []'s
>
> Carlos Vitorino
>
>
> ----- Original Message ----- From: "Leonardo" 
> To: "FireBase" 
> Sent: Thursday, December 02, 2004 4:14 PM
> Subject: Re: [firebase-br] Trigger + ClientDataSet
>
>
> Ao setar Required = false, quando do ClientDataset.Post a mensgem de
> erro informa que o campo é required!
>
> Fausto wrote:
>
>> Verifique se o campo que vc utiliza para chave primária, no fields 
>> editor do ClientDataSet, esta setado para Required = true, se estiver 
>> basta alterar para False.
>>
>> Fausto
>>
>>
>>
>
>
> ______________________________________________
> 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
>
> ______________________________________________
> 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
>
>
______________________________________________
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
-----------------------------------------------
Francisco Thiago de Almeida         
MRL Consultoria em Informática    
Divisão Desenvolvimento e Banco de Dados
Franca/SP
		
---------------------------------
Yahoo! Mail - Agora com 250MB de espaço gratuito. Abra uma conta agora!
    
    
Mais detalhes sobre a lista de discussão lista