[firebase-br] Ajuda com Trigger X Generator
Eduardo Jedliczka
jedyfb em gmail.com
Sex Mar 13 00:26:38 -03 2009
A dica do Magno é muito pertinente.... muitos componentes tem esta e
outras limitações (de "ver o campo como obrigatório") mas o IBX
capricha...
Uma outra dica, É colocar um coalesce na sua trigger *** If
(coalesce(new.id,0) =0) then ***
Abraço
Eduardo Jedliczka
Em Sex, 2009-03-13 às 00:08 -0300, Magno System escreveu:
> Pode ser que seja o componente que esteja retornando o erro. Configure a
> propriedade REQUIRED do campo ID para FALSE, pois o componente não ENXERGA o
> valor retornado para a TRIGGER e por isto acha que o campo está nulo. Se
> você quiser que o componente passe a enxegar o valor depois da trigger gerar
> você terá que dar um REFRESH.
>
>
>
> ----- Original Message -----
> From: "Mateus F. Ricci | ORION Technology"
> <mateus.ricci em oriontechnology.com.br>
> To: "'FireBase'" <lista em firebase.com.br>
> Sent: Thursday, March 12, 2009 11:46 PM
> Subject: [firebase-br] Ajuda com Trigger X Generator
>
>
> Boa noite,
>
>
>
> Sempre que eu crio uma trigger para disparar um generator, ele dá um erro
> falando que o campo "ID" não pode ser "NULL"
>
>
>
> Segue o generator e a trigger...
>
>
>
> Create generator gen_matriculas_id;
>
>
>
> Create table Matriculas (
>
> Id integer not null,
>
> Aluno varchar(60) not null charset WIN1252 collate
> PXW_INTL850
>
> );
>
>
>
> Set term ^ ;
>
>
>
> Create trigger matriculas_bi for matriculas
>
> Active before insert position 0
>
> As
>
> Begin
>
> If (new.id is null) then
>
> New.id = gen_id(gen_matriculas_id,1);
>
> End
>
> ^
>
>
>
> Set term ; ^
>
>
>
> .. Acontece o seguinte quando eu faço o seguinte comando:
>
>
>
> Insert into matriculas (id, aluno) values (null, 'mateus
> Felipe ricci');
>
>
>
> Da erro falando que o ID não pode ser NULL.... mas a trigger teria que
> identificar o ID como NULL e gerar um ID novo, correto???
>
>
>
> Me ajudem por favor...
>
>
>
> Obrigado.
>
>
>
> Mateus Felipe Ricci
>
> ________________________________________________________
>
> ORION Technology - www.oriontechnology.com.br
>
> Sistemas de Gestão e Controle Empresarial - Assistência Técnica - Redes
>
> (Telefone: (19) 3308-8838 / (19) 9274-9792
>
> *E-mail: mateus.ricci em oriontechnology.com.br
>
> :MSN: mateusricci_ti em hotmail.com.br
>
>
>
> ______________________________________________
> 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
>
>
> --------------------------------------------------------------------------------
>
>
>
> No virus found in this incoming message.
> Checked by AVG - www.avg.com
> Version: 8.0.237 / Virus Database: 270.11.11/1997 - Release Date: 03/12/09
> 10:38: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