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.


Pestana

Pestana

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.
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

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

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar