Table.Open; Table.IndexName := 'INDEX'; Table.Filter := 'CAMPO = VALOR'; Table.Filtered := True; // Até aqui ela é bem rápida...
// Já no while é uma demora While not(Table.Eof) then begin // Se eu não colocar um IF ele traz todos os registros ignorando o Filtro; // Sei que deveria trazem somente os filtrados ... mas não traz... Comandos; Table.Next; End; Marcelo Silva Cel. 11 9693-4251 ICQ - 49224093 MSN [EMAIL PROTECTED] ----- Original Message ----- From: "Stock" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Monday, November 08, 2004 12:04 PM Subject: Res: [delphi-br] Qual a melhor maneira de trabalhar com TTable ? como vc ta fazendo esse filtro? o componente table, filtrado, so traz os registros solicitados, no while so ira percorrer estes registros... vc deve ta carregando a tabela toda... [EMAIL PROTECTED] 600 modelos de sites profissionais - Imperdivel http://www.kitsites.com/index.php?ref=50 -------Mensagem original------- De: [EMAIL PROTECTED] Data: 11/08/04 11:38:50 Para: [EMAIL PROTECTED] Assunto: [delphi-br] Qual a melhor maneira de trabalhar com TTable ? Estou trabalhando com arquivos DBF e gostaria de saber qual a melhor maneira de se trabalhar com TTables ? Tipo... Para abrir a tabela ele abre numa boa bem rapido... Quando coloco o Filtro que quero no DBGrid ele mostra somente os registro que preciso.. Mas vejo que no While ele percorre toda a tabela ignorando o filtro... ou seja desta forma não sei pra que o filtro. Já Estou fazendo uso de Indices. Teria algum outro macete pra trazer os resultados de forma mais rápida ? Estou usando D7 com ADS (não posso mudar) Obs. Não posso mudar de base ok... Marcelo Silva Cel. 11 9693-4251 ICQ - 49224093 MSN [EMAIL PROTECTED] [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] ou [EMAIL PROTECTED] Links do Yahoo! Grupos [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] ou [EMAIL PROTECTED] Links do Yahoo! Grupos -- <<<<< 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] ou [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