[firebase-br] duvida autoincremento
João Marcos Amorim
joao_jma em yahoo.com.br
Qui Ago 9 07:50:50 -03 2007
como seria o refresh no registro usando o IBO??? vc tem a linha de comando?
"Carlos H. Cantu (TeamFB)" <listas em warmboot.com.br> escreveu: JMA> Dúvida: Na realidade, a geração de código auto-incremento
JMA> realmente funciona, mas quando o usuário insere um novo registro
JMA> o código gerado não aparece na tela, como fazer para isso não
JMA> acontecer? Ou seja na hora da inserção o código gerado aparecer no Edit da tela?
Um auto-incremento via trigger é executado depois que sua aplicação
deu um POST. Para que o valor seja apresentado na tela, você tem que
atualizar os dados que está na memória da aplicação, provavelmente
dando um refresh no registro.
Se o seu componente de conexão permitir dar um refresh somente no
registro, ótimo (o IBO, por exemplo, permite). Caso contrário, você
terá que dar um refresh na tabela toda, o que não é muito interessante
em termos de performance.
Outra opção é você incrementar o generator antes de dar o POST, e
atribuir o valor dele no campo específico, ex:
select gen_id (meu_generator, 1) as novo_valor from rdb$database;
[]s
Cantu (Membro do TeamFB - FireBase)
http://www.warmboot.com.br
FireBase - http://www.FireBase.com.br
______________________________________________
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
Flickr agora em português. Você clica, todo mundo vê. Saiba mais.
Mais detalhes sobre a lista de discussão lista