[firebase-br] ClientDataSet + Generator + Trigger - Mais uma dúvida

Felipe Ambrosio fkambrosio em gmail.com
Seg Nov 17 13:47:16 -03 2008


Utilize IBQuery e IBUpdate, aí seta o generator na IBQuery e o componente ja 
gera e se encarrega do generator sozinho.
----- Original Message ----- 
From: "Fabrício Fadel Kammer" <ffkammer em conchalnet.com.br>
To: "Carlos H. Cantu" <listas em warmboot.com.br>; "FireBase" 
<lista em firebase.com.br>
Sent: Friday, November 14, 2008 6:26 PM
Subject: Re: [firebase-br] ClientDataSet + Generator + Trigger - Mais uma 
dúvida


Obrigado Carlos, não há outra solução mesmo? Terei que fazer isso
manualmente dentro do delphi?

Abraços

Fabrício

Carlos H. Cantu escreveu:
> No ClientDataset, no evento BeforePost, vc deve recuperar/incrementar
> o valor do generator e já atribuir no campo desejado, pois para usar
> ClientDataset, o valor da chave primária deve ser conhecido antes de
> inserir o registro, senão ele "se perde".
>
> []s
> Carlos H. Cantu
> www.warmboot.com.br - www.firebirdnews.org
> www.FireBase.com.br - blog.firebase.com.br
>
> FFK> Pessoal, desculpem mais uma mensagem, mas pesquisei bastante e não 
> FFK> encontrei solução.
>
> FFK> Em vários cadastros utilizo o auto incremento através de FFK> 
> Generators+Triggers, até aí tudo bem e funcionando corretamente.
>
> FFK> Após incluir um cadastro em meu sistema em Delphi o campo chave 
> primária
> FFK> será incrementado por um trigger+generator. Só que o valor do código 
> que
> FFK> foi gerado não é trazido de volta ao meu sistema e o campo código 
> FFK> permanece com valor null no ClientDataSet, enquanto eu não buscar os 
> FFK> dados novamente no servidor.
>
> FFK> Aqui minha questão, como trazer o valor gerado pela trigger e manter 
> o
> FFK> registro atual na tela para o usuário?
>
> FFK> Agradeço novamente a atenção e dicas de todos
>
> FFK> Abraços
>
> FFK> ______________________________________________
> FFK> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> FFK> Para saber como gerenciar/excluir seu cadastro na lista, use:
> FFK> http://www.firebase.com.br/fb/artigo.php?id=1107
> FFK> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use: 
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>


______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use: 
http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa 





Mais detalhes sobre a lista de discussão lista