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

 



Responder a