Fórum Posicionar no Dbgrid #203077
26/12/2003
0
- um grid que está associado ao DataSource da Tabela de Cidades, q atraves do Query faço um select e ele traz todos as linha da tabela.
- um botao INCLUSAO, para adicionar um novo registro.
No form da INCLUSÃO, uso como chave primária um campo cujo valor é gerado pelo GENERATOR do Interbase. Faço o comando sql da inclusao da seguinte forma:
insert into cidade (codigo,nome)
values(gen_id(gera_codigo,1), :nomecid)
Até aqui funciona direitinho.
Gostaria de q quando voltasse para o form onde tem o grid, ele posicionasse no registro que acabou de ser incluído ... Como consigo obter o valor da chave primária q foi gerado automaticamente e para depois dar um locate na query do dbgrid ??
No aguardo.
Martinham
Martinham
Curtir tópico
+ 0Posts
26/12/2003
Pain_elemental
2. faca um select nessa procedure antes de inserir e guarde o retorno do select em uma variavel
3. troque gen_id(gera_codigo,1) por um parametro e sete ele para o valor q vc acabou de pegar
4. use a variavel para o q vc kiser.
:twisted:
Gostei + 0
29/12/2003
Martinham
Qdo dois usuarios tentarem simultaneamente gravar o registro, e eu buscar a informacao pela procedure, ele nao trara para mim o mesmo registro ??
Gostei + 0
02/01/2004
Pain_elemental
Gostei + 0
02/01/2004
Martinham
E muito obrigada pela dica.
Martinham
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)