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