[firebase-br] Ref. Erro Trigger

João Dias de Carvalho Neto jdias.bjsoftware em gmail.com
Seg Dez 1 15:07:59 -03 2008


Omar, boa tarde

Sobre que aplicação você está se referindo?

Bom, caso for uma aplicação em Delphi com Firebird, a depender da tecnologia
de acesso ao banco utilizada, o erro que recebestes é uma exceção do próprio
DataSet que tem o campo mapeado como requerid=True na sua estrutura.

Se você tem um Trigger BI para esta tabela preenchendo este campo, basta
colocar requerid=False no seu DataSet e rodar sua aplicação,

Gostaria de lembrar que este post está Off Topic, mas posso ajudá-lo se você
precisar, basta mandar um e-mail para jdias.bjsoftware em gmail.com e não para
a lista, por não tratar-se de um tópico específico do Firebird

Agradecido

João Dias
jdias.bjsoftware em gmail.com

2008/12/1 Omar Haddad <omarhaddadm em gmail.com>

> Salve amigos da lista, estamos ai aprendendo a trabalhar com o Firebird (
> is
> fire !) (rs)
>
> Mas amigos.é o seguinte:
>
> Anteriormente crei as tabelas sem campo chave específico, por exemplo,
> categoria. Criei um generator e uma trigger ao inserir atualizando o campo
> CAT_CODIGO (este seria o chave)
>
> Quando eu não tinha definido nenhum campo chave, funcionava de boa o
> cadastro, inclusão/alteração/etc. Agora, resolvi definir um campo como
> chave, e quem foi, (já sei) CAT_CODIGO,
> coloquei ele como 'not null" e o defini na constraints como chave primária
>
> Agora, rodando a aplicação, ao tentar inserir uma categoria, eu recebo a
> mensagem:
>
> Campo "CAT_CODIGO" deve ter um valor"
>
> Mas se a trigger esta definida para o campo CAT_CODIGO no before insert,
> qual a razão desta mensagem ?
>
> PS: Eu ja fui cliquei 2x no campo CAT_CODIGO, fui na aba Auto-Increment e
> marquei a GEN_CATEGORIA, novamente mas nada.
>
> Abraço e obrigado pela paciência.
>
> Att.
> Omar
> ______________________________________________
> 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
>



-- 
João Dias de Carvalho Neto
jdias.bjsoftware em gmail.com



Mais detalhes sobre a lista de discussão lista