[firebase-br] INCREMENTO
Rafael Rosso
rafrosso em gmail.com
Dom Set 24 16:59:24 -03 2006
depende de sua necessidade, se precisar ver o codigo antes, use uma
Query para gerar o resultado na hora, se nao precisar use a trigger.
2006/9/23, Francisco Saldanha <francsco em gmail.com>:
> 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
> >
> ______________________________________________
> 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
Mais detalhes sobre a lista de discussão lista