Depois de um (Where) não consigo ver os registros no dbgrid

19/01/2006

Porque depois de fazer um Where num IBDataSet ou num IBQuery, eu não consigo ver os registros no DBGrid.

Exemplo:
Where Cod_Produto Like :cod

Depois disso os registro somem do DBGrid.

Estou usando FireBird 1.5.2 + Delphi 7.

Valeu


Vitoreduardo

Respostas

19/01/2006

Massuda

Imagino que o WHERE que você fez foi no dataset ligado ao DBGrid; provavelmente sua SQL retornou um dataset vazio.

Se não for isso, explique melhor onde você fez o WHERE e o que está ligado no seu DBGrid.


Responder Citar

19/01/2006

Vitoreduardo

Eu fiz o Where no DataSet, e o dbgrid esta ligodo a ele. (DM_EstoqueGeral.DSBuscaProduto).

No Delphi eu fiz assim
DM_EstoqueGeral.IBDSBuscaProduto.close;
 DM_EstoqueGeral.IBDSBuscaProduto.ParamByName(´Cod´).value:=´¬´+Edit2.text+´¬´;
 DM_EstoqueGeral.IBDSBuscaProduto.open;


Então eu só consigo ver os registros depois de fazer a busca.


Responder Citar

19/01/2006

Massuda

Então eu só consigo ver os registros depois de fazer a busca.
Sim... entre o Close e a conclusão do Open, nada será exibido no DBGrid.


Responder Citar

19/01/2006

Vitoreduardo

Valeu Massuda


Responder Citar