Fórum Auto-Numeração no Firebird #44003
03/05/2004
0
Allan Elias Ramos
Aersoftware
Curtir tópico
+ 0Posts
04/05/2004
Doom
você precisa criar a generator no IB e depois uma trigger de auto numeração.
Exemplo:
É essa a idéia pro Interbase lembrando que uma generator tem que ser a primeira coisa a ser criada no banco senão você não vai conseguir cria-la.
Espero ter ajudado, falow...
Gostei + 0
04/05/2004
Aersoftware
Allan Elias Ramos :?:
Gostei + 0
04/05/2004
Doom
Eu sei fazer na unha mesmo, digitando no ISQL do IbConsole....
Ae eu fico te devendo
Tipo não sei se vai pro seu caso, mas o Afarias ja citou muitas vezes aqui para se usar o generator field, propriedade da query ou sqlset lah.
Ele diz que essa opção é boa pra quando se quer ter o código na hora, não é seu caso mas creio que funcionaria do mesmo jeito e seria uma maneira visual de vc criar.
Agora fazendo a trigger mesmo é aquele jeito lah....
Falow
Gostei + 0
05/05/2004
Leandro_si
é so ir no editor do ibexpert e digitar o trigger desejado.. no proprio trigger tem o nome da tabela.. como no exemplo do DooM.
CREATE GENERATOR AUTO_NUMERACAO; CREATE TRIGGER AUTO_NUMERA_CLIENTE FOR [b]TB_CLIENTES[/b] BEFORE INSERT POSITION 0 AS BEGIN NEW.COD_CLIENTE=GEN_ID(AUTO_NUMERACAO, 1); END
Gostei + 0
08/05/2004
Aersoftware
Allan Elias Ramos :cry:
Gostei + 0
09/05/2004
Fabio.hc
Gostei + 0
15/06/2004
Cláudiogyn
Só que ai some o numero do edit como mante-lo???
[color=red:057cbac4dd][b:057cbac4dd][i:057cbac4dd]Editado para facilitar a leitura (quotes inseridas). (marcelo.c - Moderador)[/i:057cbac4dd][/b:057cbac4dd][/color:057cbac4dd]
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)