apos fazer o filtro faz uma verificação

if id + 1 = eof then btnavancar.enabled := false
else
    btnavancar.enabled := true;

no botao voltar
if id - 1 = bof then btnvoltar.enabled := false
else
    btnvoltar.enabled := true;

pelo oque eu intendi a sua duvida é essa!!
  ----- Original Message ----- 
  From: Fernando - Hotforms 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Tuesday, July 18, 2006 10:06 AM
  Subject: Re: [delphi-br] Ideias para Filtro


  O problema vai ser se o usuário remover um registro, e como vou saber 
  quando cheguei ao fim da tabela ou ao inicio da mesma?

  Abraços,

  *Fernando dos Santos Sousa*

  Eduardo Silva dos Santos escreveu:
  > que tal no botão proximo e anterior vc buscar pela ID + 1 ou ID - 1
  >
  > pq esse lance de abrir todos os registros pra ficar Next, Prior nao
  > deve ser usado  num banco de dados SQL  pra nao degradar o desempenho
  > da rede e da aplicação.
  >
  >
  > Em 18/07/06, Fernando - Hotforms<[EMAIL PROTECTED]> escreveu:
  >   
  >> Olá pessoal, ve se alguém pode me ajudar, tenho uma tabela e uma query
  >> onde faço as consultas SQL usando pesquisa incremental.
  >> Eu procedia da seguinte forma.
  >>
  >> Fazia a busca, listava o resultado em um DBGRID, o usuário dava dois
  >> cliques no registro, então eu pegava o ID do registro selecionado, e
  >> percorria toda a tabela ate encontrar aquele registro.
  >> Isso até que funciona, porem o que acontece é que ao fazer isso, o
  >> usuário ver o sistema percorrendo todo os 2 mil registros cadastrados.
  >>
  >> Então pensei em usar a Query para fazer o filtro SQL usando pesquisa
  >> incremental e depois fazer um filtro na tabela a partir do ID selecionado.
  >> Até funcionou, porém obtive o seguinte problema.
  >> Quando utilizo esse tipo de busca, eu acabo só obtendo um único registro
  >> na tabela. e com isso o meu botão avançar e próximo ficam sem função.
  >> E eu gostaria que mesmo após fazer o filtro ele me listasse todos os
  >> registros antes e todos os depois daquele registro.
  >>
  >> Alguém ai tem alguma sugestão??
  >>
  >> Abraços,
  >>
  >> *Fernando dos Santos Sousa*
  >> --
  >>
  >>
  >>
  >> --
  >> <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>
  >>
  >>
  >>
  >> Links do Yahoo! Grupos
  >>
  >>
  >>
  >>
  >>
  >>
  >>
  >>
  >>     
  >
  >
  >   

  -- 

   


------------------------------------------------------------------------------


  No virus found in this incoming message.
  Checked by AVG Free Edition.
  Version: 7.1.394 / Virus Database: 268.10.1/390 - Release Date: 17/7/2006


[As partes desta mensagem que não continham texto foram removidas]



-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

<*> Para ver as mensagens antigas, acesse:
    http://br.groups.yahoo.com/group/delphi-br/messages

<*> Para falar com o moderador, envie um e-mail para:
    [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/delphi-br/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 


Responder a