Fórum posição do cursor no dbgrid #313535
20/02/2006
0
blz,
Quando eu atualizo o dbgrid atraves do comando
qry.close;
qry.open;
o cursor que antes estava no registro 4, depois deste comando ele passa a apontar para o primeiro registro.
O que eu tenho que fazer para que o cursor fique apontado para o registor 4.
´O registro 4 é só um exemplo, podendo ser qualquer registro´
abraços
Pestana.
Quando eu atualizo o dbgrid atraves do comando
qry.close;
qry.open;
o cursor que antes estava no registro 4, depois deste comando ele passa a apontar para o primeiro registro.
O que eu tenho que fazer para que o cursor fique apontado para o registor 4.
´O registro 4 é só um exemplo, podendo ser qualquer registro´
abraços
Pestana.
Pestana
Curtir tópico
+ 0
Responder
Posts
20/02/2006
Tnaires
Olá
Vc pode criar uma variável q armazene o valor da chave primária antes d dar um Close na Query. Após reabrí-lo, use um Locate.
O código acima assume que o campo chave é inteiro de nome Codigo.
Abraços
Vc pode criar uma variável q armazene o valor da chave primária antes d dar um Close na Query. Após reabrí-lo, use um Locate.
var Chave: integer; begin Chave := Query1Codigo.Value; with Query1 do begin Close; Open; Locate(´Codigo´, Chave, []); end; end;
O código acima assume que o campo chave é inteiro de nome Codigo.
Abraços
Responder
Gostei + 0
20/02/2006
Marco Salles
dependendo de como esta configurado Dbgrid1.options , voce pode usar
simplesmente
[b:d0c61c15f8]mas isso depende de com esta configurado a propriedade Dbgrid1.options[/b:d0c61c15f8]
simplesmente
DbGrid1.selectIndex:=Numero que se que ir
[b:d0c61c15f8]mas isso depende de com esta configurado a propriedade Dbgrid1.options[/b:d0c61c15f8]
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)