[firebase-br] Campo não inclui valor do before insert

Reijanio Nunes Ribeiro rnribeiro em gmail.com
Sex Fev 20 10:39:43 -03 2009


funciona sim reveja a forma que vc ta usando pois a rotina que disse captura
o valor do generator, ai no form é so colocar
EX: cdsprodutoCODIGO.AsInteger := f_dmm.inc_gen('gen_produto_id');

que vai funcionar

2009/2/20 NextCorp Informática <nextcorp em terra.com.br>

> Está rotina do inc_gen, já conheço.
>
> Não funciona mesmo retirando o is null.
>
> Atenciosamente
>
> Washington André Muller da silva
>
> #######################
> NextCorp Informática Ltda
> www.nextcorp.com.br
> nextcorp em terra.com.br
> 0xx-(51)-3037-6605
> #######################
> ----- Original Message ----- From: "Reijanio Nunes Ribeiro" <
> rnribeiro em gmail.com>
> To: "FireBase" <lista em firebase.com.br>
> Sent: Friday, February 20, 2009 9:00 AM
> Subject: Re: [firebase-br]Campo não inclui valor do before insert
>
>
>
> veio da uma olhada numa rotina que vc pode pesquisar no google, chamdaa
> inc_gen é um exemplo que pega o valor do generator, vc cria ela no
> datamodule uso ela aqui e funciona muito bem e não precisa de trigger,
> outra
> coisa que vc poderia tentar é mudar essa trigger, tirar essa clasula is
> null
> e deixar so a outra ai vc coloca im valor default e tenta, pode funcionar
> as
> trigger que usava geradas diretamente no, ibexpert tinham essa clausula is
> nll e era desse jeito não sei pq não rolava
>
> 2009/2/19 NextCorp Informática <nextcorp em terra.com.br>
>
>  Caros
>>
>> IBO, Delphi 5 e Fire 2.1.0
>>
>> Tenho uma trigger before insert do modelo tradicional
>>
>> if new.rec_num_recibo is null then
>>  new.rec_num_recibo= gen_id(gen_recibo,1);
>>
>> que gera o numero do recibo para não saltar a seguencia mesmo que
>> cancelado.
>>
>> Beleza, faz isto normalmente, mas o problema é que no momento que clico no
>> botão de insert, não mostra no campo Num_recibo o valor atribuido na
>> trigger
>> before insert
>>
>> No insertSQL da IB_query, retirei do o campo rec_num_recibo para ser
>> atribuido na trigger.
>>
>> Já tentei várias situações mas não mostra o valor no momento do insert.
>>
>> Se salvo e ou olhar o registro o vaor esta lá atribuido normalmente, o que
>> quer dizer que faz o trigger, mas no meu entender teria que antes de
>> inserir
>> já mostrar o valor gerado.
>>
>> O que estou esquecendo ?
>>
>>
>> Atenciosamente
>>
>> Washington André Muller da silva
>>
>> #######################
>> NextCorp Informática Ltda
>> www.nextcorp.com.br
>> nextcorp em terra.com.br
>> 0xx-(51)-3037-6605
>> #######################
>> ______________________________________________
>> 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
>
> E-mail verificado pelo Terra Anti-Spam.
> Para classificar esta mensagem como spam ou não spam, visite
>
> http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NzQ4MTEjcGVybSF0ZXJyYSYxLDEyMzUxMzEzMzEuNzA4OTczLjg2NzAuZm9tYm9uaS5oc3QudGVycmEuY29tLmJyLDYwOTc=
> Verifique periodicamente a pasta Spam para garantir que apenas mensagens
> indesejadas sejam classificadas como Spam.
>
>
>
>
>
> --------------------------------------------------------------------------------
>
>
>
> No virus found in this incoming message.
> Checked by AVG - www.avg.com
> Version: 8.0.237 / Virus Database: 270.11.1/1960 - Release Date: 02/19/09
> 10:48:00
>
>
>
> ______________________________________________
> 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