Como reutilizar um Query

Delphi

07/01/2004

Pessoal estou com algumas dúvidas:

1) Tem uma consulta TIBQuery, seleciona todos os produtos cadastrados,
eu estou querendo usar o filtro desta query mas ele não esta funcionando

Ex: minhaQ.filtered := false;
minhaQ.Filter = ´PRD_NM=´ + quotedstr(strNome);
minhaQ.filtered:= true;

eu faço este mesmo procedimento em uma tabela e funciona;

2) Devido ao problema número 1, eu estou usando esta query, e adicionando o filtro que eu desejo:
Ex: minhaQ.close;
minhaQ.Sql.ADD(´ where prd_nm = ´ + strnome);
minhaQ.open;

Qunado eu faço isso funciona do jeito que eu preciso, mas quando eu abro um formulário que tem um DBGRID com esta Query lingada, ele não traz todos os produtos somente o que eu filtrei anteriormente. Eu queria limpar esta condição que eu coloquei sem precisar minhaQ.sql.add(´Selec * From Produto).

Este filtro da query eu acho que não esta funcionando no IB, eu lê alguma coisa a respeito nesse mesmo foram..


Estou grato desde já


Jfcarlos

Jfcarlos

Curtidas 0

Respostas

Jfcarlos

Jfcarlos

07/01/2004

Caro, colega, desculpe acho que me expressei mal, eu gostaria de utilizar o um objeto TIBQuery mais de uma vez, essa query qryProduto esta ligada com um dataset, que por sua vez esta ligada em um dbgrid(que lista todos os produtos ex: Select * From Produto), mas eu quero aproveitar esta query e fazer uma outra consulta Ex: ´Select * From Funcionario). Porem quando eu volta no formulario que esta dbgrid(Produtos), ele traz as informações do funcionario.


GOSTEI 0
POSTAR