Tabela IB não filtra
Criei um filtro assim:
tabela.open;
tabela.first;
tabela.filtered:=false;
tabela.filter:=´cod = -1´;
tabela.filtered:=true;
Acontece que ela não filtra, ou seja, o grid continua mostrando tudo que há na tabela. Uso IB(TIBQuery, já usei TIBTable também e nada)nota:
Eu só uso Query em meus projetos. Testei com table só para ver qual era o problema. Vou fazer usando SQL, mas com o filtro é bem mais fácil e mais leve.
tabela.open;
tabela.first;
tabela.filtered:=false;
tabela.filter:=´cod = -1´;
tabela.filtered:=true;
Acontece que ela não filtra, ou seja, o grid continua mostrando tudo que há na tabela. Uso IB(TIBQuery, já usei TIBTable também e nada)nota:
Eu só uso Query em meus projetos. Testei com table só para ver qual era o problema. Vou fazer usando SQL, mas com o filtro é bem mais fácil e mais leve.
Paulo
Curtidas 0
Respostas
Buosinet
28/07/2003
De modo algum um filtro é mais leve que um select. No select, o banco filtra e só joga na rede o que vc quer.
Se vc trabalha com Client/Server, nunca use Tables/Filtros, use sempre selects. Caso esteja com dificuldades em entender a diferença, mande-me um email e ajudarei com prazer.
Tente:
SELECT * FROM NOME_TABELA
WHERE COD = -1
Buosi.
Se vc trabalha com Client/Server, nunca use Tables/Filtros, use sempre selects. Caso esteja com dificuldades em entender a diferença, mande-me um email e ajudarei com prazer.
Tente:
SELECT * FROM NOME_TABELA
WHERE COD = -1
Buosi.
GOSTEI 0