[firebase-br] INCREMENTO

Francisco Saldanha francsco em gmail.com
Sáb Set 23 22:15:34 -03 2006


A INSTRUÇÃO CORRETA É A SEGUINTE:

CREATE TRIGGER ACESSO_BI0 FOR ACESSO
ACTIVE BEFORE INSERT POSITION 0
AS
BEGIN
         IF (NEW.CODIGO_ACESSO IS NULL) THEN
               NEW.CODIGO_ACESSO = GEN_ID (GEN_ACESSO_ID, 1);
END

COMENTÁRIOS:

A INSTRUÇÃO ANTERIOR, RESOLVE EM QUASE TODOS OS CASOS MENOS,  QUANDO A
TABELA ESTIVER VARIA. ENTÃO, A INSTRUÇÃO ACIMA RESOLVE ESTE PROBLEMA.

ESPERO TER AJUDADO.

UM ABRAÇO,

FRANCISCO SALDANHA








2006/9/23, Leonardo Vinicius Freitag <freitagnx em gmail.com>:
>
> Acho q vc pode criar um trigger para a tabela que deve conter este campo
> auto-incremental mais ou menos da seguinte forma:
> CREATE TRIGGER ACESSO_BI0 FOR ACESSO
> ACTIVE BEFORE INSERT POSITION 0
> AS
> begin
>   NEW.CODIGO = GEN_ID(G_NOMEGENERATOR, 1);
> end
>
> Leonardo Freitag
>
>
> 2006/9/22, Rafael Rosso <rafrosso em gmail.com>:
> >
> > SELECT GEN_ID(NomeGenerator,1) FROM RDB$DATABASE INTO :VALOR;
> >
> >
> > 2006/9/22, Luiz Eduardo Oliveira Fonseca <luizeof em gmail.com>:
> > > bem .. aconselho vc a usar algum software de gerenciamento do FB . .
> > como a
> > > versão free do SQL Manager www.sqlmanager.net ... pois fika mais facil
> > > realizar essas operações ..
> > >
> > > On 9/2/06, David <davidclosmaq em imicro.com.br> wrote:
> > > >
> > > > e como eu faço pra usar um GENERATOR?
> > > > ----- Original Message -----
> > > > From: "Rafael Rosso" <rafrosso em gmail.com>
> > > > To: "FireBase" <lista em firebase.com.br>
> > > > Sent: Thursday, September 21, 2006 5:53 PM
> > > > Subject: Re: [firebase-br] INCREMENTO
> > > >
> > > >
> > > > use um generator.
> > > >
> > > >
> > > >
> > > > Em 02/09/06, David<davidclosmaq em imicro.com.br> escreveu:
> > > > > PRECISO sabe como faço pra colocar um auto-incremento de 1 em 1.
> > > > > ex:
> > > > > clico no botão novo do form, dai ele cria 1 cadastro.. dai coloco
> > > > gravar,
> > > > > dai coloco novo dai ele coloca um outro codigo, ex: 2, e por ai
> > vai..
> > > > >
> > > > > obrigado
> > > > > abraços
> > > > > espero resposta
> > > > >
> > > > >
> > > > > ______________________________________________
> > > > > 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
> > > > >
> > > >
> > > >
> > > > --
> > > > Rafael Rosso Fernandes
> > > > Analista de Sistemas
> > > > msn:rafrosso em gmail.com
> > > >
> > > > ______________________________________________
> > > > 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
> > > >
> > > >
> > > > ______________________________________________
> > > > 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
> > > >
> > >
> > >
> > >
> > > --
> > >
> > >
> > >
> > > Atenciosamente, Luiz Eduardo.
> > >
> > > ================================
> > > >> Desenvolvimento de Sistemas PHP e Delphi
> > >
> > > >> Manutenção em Base de Dados MySQL , Interbase/Firebird e MS Access
> > ...
> > >
> > > Fone: (12) 8143-7191
> > > email alternativo: luizeof.sistemas em gmail.com
> > >
> > > ================================
> > > ______________________________________________
> > > 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
> > >
> >
> >
> > --
> > Rafael Rosso Fernandes
> > Analista de Sistemas
> > msn:rafrosso em gmail.com
> >
> > ______________________________________________
> > 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
> >
> ______________________________________________
> 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
>



Mais detalhes sobre a lista de discussão lista