[firebase-br] TClientDataSet+Campos Not Null

Anticlei Scheid clei em geous.com.br
Qua Out 29 11:01:05 -03 2008


Bom dia Fabrício

Eu uso uma função muito parecida com aquela que vc postou anteriormente no 
evento BeforePost do TClientDataSet.
Uso no BeforePost para evitar ao máximo a perda de sequência númerica na 
chave, mas pode ser usado também no evento AfterInsert, caso em que vc pode 
ficar com "buracos" na sequência númerica da chave se o usuário resolver 
cancelar a operação antes de salvar o novo registro, fica por conta da sua 
escolha.

Abraço

----- Original Message ----- 
From: "Fabrício Fadel Kammer" <ffkammer em conchalnet.com.br>
To: "Lista Firebase" <lista em firebase.com.br>
Sent: Wednesday, October 29, 2008 8:30 AM
Subject: [firebase-br] TClientDataSet+Campos Not Null


Bom dia à todos,

Olha eu novamente com mais uma dúvida com TClientDataSet com Firebird.

Tenho muitas tabelas onde o campo chave primária é alimentado através de
uma trigger que atualiza o campo com um generator, isto funciona
perfeitamente bem.

Porém agora que estou utilizando componentes TClientDataSet percebo que
tenho que passar um valor qualquer no campo código, por exemplo, 0
(zero). Isto é ruim, pois implicaria em uma alteração muito grande em
meu banco de dados, visto que a trigger só atualiza o campo chave
primária se o mesmo for NULL. Gostaria de saber como os colegas fazem
para resolver tal problema.

Obrigado à todos/*

Fabrício F. Kammer
*/

______________________________________________
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