[firebase-br] Generator

Kelver Merlotti kmerlotti em gmail.com
Qua Jul 7 18:27:40 -03 2010


Muito provavelmente quem está gerando este erro é o delphi, pois ele
valida os campos requeridos antes de enviar os dados ao BD.
No delphi, altere o seu campo cod_usr dentor do(s) DataSet(s) para
required=false.
Isso fará com que o Delphi não valide o campo.
Obs.: se estiver usando ClientDataSet, modifique o seu componente que
contém a SQL e não o ClientDataSet. Pra isso, talvez seja necessário
adicionar os campos no dataset.
Abraço!

Kelver Merlotti
Coordenador Editorial do Portal www.ActiveDelphi.com.br
Contato: kelver em activedelphi.com.br
Google: kmerlotti em gmail.com
Twitter: http://twitter.com/kmerlotti
Tem um segundo? Então, dá uma olhadinha nisso:
Um site de publicidades, de Portugal, está pagando em euros (quase 3x
mais que em reais) pra quem estiver disposto a:
 * Ler anúncios
 * Visitar sites
 * Clicar em banners
 * Navegar na NET
 * Ler e-mails
 * Convidar novos usuários
O pagamento pode ser feito de várias formas!
Registra lá. Não custa nada!!! ;-)
http://www.publipt.com/pages/index.php?refid=kmerlotti



2010/7/7 Sandro <sandro_rebelo em ibest.com.br>:
> Engraçado.
>
> Criei aqui uma tabela, um trigger e um generator igual ao seu, mesmo nomes e
> tudo.
>
> Testei e funcionou.
>
> Via Sql apenas, via delphi naum testei
>
>
> ----- Original Message ----- From: "Erikson Ribeiro" <eajribeiro em gmail.com>
> To: "FireBase" <lista em firebase.com.br>
> Sent: Wednesday, July 07, 2010 5:29 PM
> Subject: Re: [firebase-br] Generator
>
>
> Sandro
>
> Quando eu faço via sql trazendo ultimo numero e acrescentado + 1, funciona
> perfeitamente, mas via TRIGGER nem roda.
>
> SUPORTE TI
> Erikson Ap. J. Ribeiro
> Tel:  (14)3533-4300
> Cel: (14) 9746-3830
>
>
> Em 7 de julho de 2010 17:18, Sandro <sandro_rebelo em ibest.com.br> escreveu:
>
>> É pra dar certo sim.
>>
>> Veja se vc ta comitando corretamente e dando refresh na sua aplicação,
>> senão não vai enxergar o novo codigo.
>>
>> ----- Original Message ----- From: "Erikson Ribeiro" <eajribeiro em gmail.com
>> >
>> To: <lista em firebase.com.br>
>> Sent: Wednesday, July 07, 2010 4:57 PM
>> Subject: [firebase-br] Generator
>>
>>
>>
>> Estou com problema para executar uma trigger que faz o generator trazer o
>> proximo valor.
>> GENERATOR
>>
>> create generator auto_usuario;
>>
>> TRIGGER
>>
>> create or alter trigger increment_usuario for tab_usuario
>> active before insert position 0
>> as
>> begin
>> if (new.cod_usr is null) then
>> new.cod_usr = gen_id(auto_usuario,1);
>> then
>>
>> Mas quando compilo o programa no delphi , e dou o insert o campo esta
>> vindo
>> nulo e quando vou salvar, da o erro dizendo que não há valor do cod_usr..
>>
>> O que pode esta acontecendo para essa trigger não funcionar?
>>
>>
>> SUPORTE TI
>> Erikson Ap. J. Ribeiro
>> Tel:  (14)3533-4300
>> Cel: (14) 9746-3830
>> ______________________________________________
>> 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
>>
> ______________________________________________
> 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