[firebase-br] ??? Criar uma trigger para Generetor ???
Rubem Nascimento da Rocha
djpardalrocha em hotmail.com
Dom Dez 3 04:17:04 -03 2006
Se essa trigger foi codificada como AFTER INSERT, então está errado! Mude a
declaração dela para ela ser BEFORE INSERT!
Sds.
>From: "Carlos" <krlosgilson em gmail.com>
>Reply-To: FireBase <lista em firebase.com.br>
>To: <lista em firebase.com.br>
>Subject: [firebase-br] ??? Criar uma trigger para Generetor ???
>Date: Sun, 3 Dec 2006 00:29:28 -0300
>
>Boa noite galera!
>
> Estou precisando da ajuda de vcs mais uma vez. É o segunte: no meu
>banco firebird criei uma trigger para gerar números sequenciais no campo
>'CODIGO" da minha tabela 'CAD_CLIENTES'. Primeiro criei um generetor e na
>trigger contem o seguinte:
>
>/* Gera e atribui uma numeração sequenical para o código da tabela
>CAD_CLIENTES */
> new.CODIGO = gen_id(gen_codigo_cadclientes,1);
>
>Mas, ainda está havendo um pequeno probleminha; Na minha aplicação, quando
>crio um registro e quando eu vou salva-lo, o código não está aparecendo no
>campo. Para ele aparecer tenho que encerrar minha aplicação e executar
>novamente. Aí sim ele está lá.... E isso está provocando uma insatisfação,
>pois toda vez que tenho que inserir mais de um registro simultaneamente,
>tenho que inserir um, encerrar a aplicação, executar novamente para depois
>inserir o outro. Porque se tentar inserir os dois aparece uma mensagem de
>erro:
>
>"Key Violation"
>
>Creio que esteje faltando algo, pois já vi aplicação que quando clicamos no
>botão 'inserir registro' (no caso) de cara já aparece um novo código (sem
>precisar encerrar a aplicação). Creio que deu para entender mais ou menos.
>
>Eu uso o Delphi 7.
>
>Se isso for OFF-TOPIC por favor me desculpem!!! Mas creio que está faltando
>algo é no Banco de Dados. Obrigadão!
>______________________________________________
>FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>Para editar sua configuração na lista, use o endereço
>http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>Para consultar mensagens antigas: http://firebase.com.br/pesquisa
_________________________________________________________________
MSN Messenger: converse com os seus amigos online.
http://messenger.msn.com.br
Mais detalhes sobre a lista de discussão lista