Fórum Refresh ADOQuery:quot;Como evitar que vá ao primeiro regis #146871
18/03/2003
0
Como faço para após a execução de um Refresh em um ADOQuery, o ponteiro manter a posição na query ??
Quando estou no 5 registro e faço algum tipo de alteração e dou um refresh na Query o ponteiro vai lá pro primeiro registro !! :cry:
obrigado.
Quando estou no 5 registro e faço algum tipo de alteração e dou um refresh na Query o ponteiro vai lá pro primeiro registro !! :cry:
obrigado.
Anonymous
Curtir tópico
+ 0
Responder
Posts
18/03/2003
Anonymous
Use variável TBookmark, cfe exemplo abaixo:
procedure Atualiza;
var
regAtual:TBookmark;
begin
regAtual := datasource1.dataset.GetBookMark;
...
(sua rotina de atualização)
...
datasource1.dataset.gotoBookMark(regAtual);
dataSource1.dataset.FreeBookMark(regAtual);
end;
procedure Atualiza;
var
regAtual:TBookmark;
begin
regAtual := datasource1.dataset.GetBookMark;
...
(sua rotina de atualização)
...
datasource1.dataset.gotoBookMark(regAtual);
dataSource1.dataset.FreeBookMark(regAtual);
end;
Responder
Gostei + 0
18/03/2003
Anonymous
Uma maneira simples, é atribuir a uma iável Global, o valor da propriedade RecNo do registro que estava selecionado quando do refresh.
Ao final atribuir este valor a proriedade RecNo do DataSet que ele automáticamente se posiciona.
Sds
Laercio
Ao final atribuir este valor a proriedade RecNo do DataSet que ele automáticamente se posiciona.
Sds
Laercio
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)