[firebase-br] Generator

Erikson Ribeiro eajribeiro em gmail.com
Qua Jul 7 22:05:37 -03 2010


Fábio L. Gialdi

Alterei trigger para q o new.cod_id = 0, mas na aplicação da o mesmo erro.


Eduardo Pombo

Qdo eu crio a trigger jah defini ela como ativa.


Sandro

Via BD funciona corretamente.

Kelver Merlotti

Estou usando clientdataset, entao dei add all fields na tsqlquery
(dbexpress) e coloquei no cod_usr required = false, mesmo assim continua o
erro.

SUPORTE TI
Erikson Ap. J. Ribeiro
Tel:  (14)3533-4300
Cel: (14) 9746-3830


Em 7 de julho de 2010 21:21, Erikson Ribeiro <eajribeiro em gmail.com>escreveu:

> Vlw galera
>
> vou testar aqui ai eu informo qula foi o resultado.
>
>
>
> SUPORTE TI
> Erikson Ap. J. Ribeiro
> Tel:  (14)3533-4300
> Cel: (14) 9746-3830
>
>
> Em 7 de julho de 2010 18:27, Kelver Merlotti <kmerlotti em gmail.com>escreveu:
>
> 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
>> >
>>
>> ______________________________________________
>> 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