CODIGO AUTOMATICO NO FIREBIRD
Sou novato em Firebird! Como faço pra cadastrar itens no BD Firebird 1.5 dentro de um Do While criando o código aumaticamente, no access basta configurar no banco ele faz tudo sozinho, mas no FB dar um erro. Uso o IBExpert como front-end. Criei uma rotina igual a que uso em outro cadastro onde ele gera o código aumático, mas não dar certo, acho que precisa atualizar a tabela (refresh) será isso e se for como faz isso?
Eu uso Triggers e Generators pra cuidar dos campos do tipo auto-incremento.
Primeira coisa, mude a linguagem do IBExpert pra português pra facilitar
1. Em Options / Environment Options
2. No canto direito, Interface language / Portuguese
1. Agora, ao criar uma tabela, marque o campo AutoInc .
2. na janela q surge marque criar Gerador.
3. Clique na aba Automatismo e marque Criar automatismo.
Pronto, ao gravar sua tabela serão criados o gerador e o automatismo dela.
Você pode obter o valor do gerador da tabela com a sql abaixo:
Para alterar o valor de um gerador para 0:
Primeira coisa, mude a linguagem do IBExpert pra português pra facilitar
1. Em Options / Environment Options
2. No canto direito, Interface language / Portuguese
1. Agora, ao criar uma tabela, marque o campo AutoInc .
2. na janela q surge marque criar Gerador.
3. Clique na aba Automatismo e marque Criar automatismo.
Pronto, ao gravar sua tabela serão criados o gerador e o automatismo dela.
Você pode obter o valor do gerador da tabela com a sql abaixo:
"select gen_id(gen_tabela_id,0) from rdb$database"
Para alterar o valor de um gerador para 0:
"set generator GEN_TABELA_ID to 0"
Será que alguem poderia dar uma ajudinha, agradeçeria muito!
Pra vc inserir um registro e deixar que o Firebird crie o código automaticamente basta passar NULL para o campo tipo auto-incremento.
insert into CLIENTES (codigo, nome, cidade) values (NULL,'Paulo', 'Joao Pinheiro')
Truhillo muito obrigado! Vou testar e te informo já amigão, mas era isso que faltava, valeu!!!! Jajá eu encerro.
Bom dia Truhillo, rapaz deu um erro que não conseguir descobrir. Na realidade a tabela já tem 24 itens de cadastro, na craição do automatismo ele cria um item 0, deve manter o mesmo valor ou coloco proximo nunero do item de cadastro? Ainda não deu certo.
Você pode entrar no IBExpert e alterar o generator para 24. Daà o próximo seria 25.
Espero ter ajudado.
Espero ter ajudado.
Eu já fiz isso, mas colocquei 25, vou olhar com mais detalhes depois informo. Valeu.
Tópico encerrado , respostas não são mais permitidas