Autoincremento com ibexpert e firebird
Autoincremento com ibexpert e firebird, gostaria de saber passo a passo como criar um campo autonumerico no firebird utilizando o ibexpert. Já fiz uma pesquisa mas todos os resultados foram insatisfatórios. Quando digo passo a passo é por que sou iniciante. Obrigado a todos que me ajudarem!!!
Cláudiogyn
Curtidas 0
Respostas
Rodolpho123
08/06/2004
Olá Cláudio,
Bem, depois que vc se conectar no seu BD pelo IBExpert, dê um clique com o botão direito em geradores (se o seu IBExpert estiver em portugues, se não for o caso, então é [b:fc1f03faf2]generator[/b:fc1f03faf2]) e selecione a opção Novo gerador/New Generator. Defina o nome desse gerador e o valor que vc queira (o valor inicial padrão é 0). Existe um botãozinho parecido com um raio acima do nome do gerador/generator. Clique neste botão e em seguida clique em Commit. Pronto! O 1º passo vc já deu. Agora vc tem que clicar com o botão direito em Automatismo/Triggers e selecionar a opção Novo automatismo/New Trigger. Informe a tabela onde vc está o campo, tipo [b:fc1f03faf2]codigo[/b:fc1f03faf2] onde vc queira o auto-incremento. Onde está ecrito /* Trigger text */, vc insere as seguintes linhas:
Agora vc já tem um campo de auto-incremento.
Bem, depois que vc se conectar no seu BD pelo IBExpert, dê um clique com o botão direito em geradores (se o seu IBExpert estiver em portugues, se não for o caso, então é [b:fc1f03faf2]generator[/b:fc1f03faf2]) e selecione a opção Novo gerador/New Generator. Defina o nome desse gerador e o valor que vc queira (o valor inicial padrão é 0). Existe um botãozinho parecido com um raio acima do nome do gerador/generator. Clique neste botão e em seguida clique em Commit. Pronto! O 1º passo vc já deu. Agora vc tem que clicar com o botão direito em Automatismo/Triggers e selecionar a opção Novo automatismo/New Trigger. Informe a tabela onde vc está o campo, tipo [b:fc1f03faf2]codigo[/b:fc1f03faf2] onde vc queira o auto-incremento. Onde está ecrito /* Trigger text */, vc insere as seguintes linhas:
new.codigo = gen_id(seu_generator,1);
Agora vc já tem um campo de auto-incremento.
GOSTEI 0
Cláudiogyn
08/06/2004
Se eu deixar o campo required do fields editor como true dá erro e quando eu coloco como false ele não aparece no edit como fazer para aparecer no edit.
GOSTEI 0
Afarias
08/06/2004
Faça uma pesquisa neste fórum por GENERATOR ou INCREMENT e verá diversas mensagens sobre o assunto.
É muito provável q vc descubra que usar auto-incremento com TRIGGERS não é o melhor caso para vc (não é na maioria das vezes)
T+
É muito provável q vc descubra que usar auto-incremento com TRIGGERS não é o melhor caso para vc (não é na maioria das vezes)
T+
GOSTEI 0