[firebase-br] ??? Criar uma trigger para Generetor ???

Kléber Caneva kdcc em terra.com.br
Dom Dez 3 09:54:09 -03 2006


Ao invés de utilizar TG para pegar o Generator eu prefiro, dentro da 
aplicação, recuperar o Generator e atribuir ao campo, para não ter esse tipo 
de problema..

[]´s

Kléber Caneva


----- Original Message ----- 
From: "Carlos" <krlosgilson em gmail.com>
To: <lista em firebase.com.br>
Sent: Sunday, December 03, 2006 1:29 AM
Subject: [firebase-br] ??? Criar uma trigger para Generetor ???


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

E-mail classificado pelo Identificador de Spam Inteligente Terra.
Para alterar a categoria classificada, visite
http://mail.terra.com.br/protected_email/imail/imail.cgi?+_u=kdcc&_l=1,1165116790.125932.28206.baladonia.hst.terra.com.br,5005,Des15,Des15

Esta mensagem foi verificada pelo E-mail Protegido Terra.
Scan engine: McAfee VirusScan / Atualizado em 01/12/2006 / Versão: 
4.4.00/4909
Proteja o seu e-mail Terra: http://mail.terra.com.br/








Mais detalhes sobre a lista de discussão lista