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

Delphi

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

Vitoreduardo

Curtidas 0

Respostas

Massuda

Massuda

19/01/2006

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.


GOSTEI 0
Vitoreduardo

Vitoreduardo

19/01/2006

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.


GOSTEI 0
Massuda

Massuda

19/01/2006

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.


GOSTEI 0
Vitoreduardo

Vitoreduardo

19/01/2006

Valeu Massuda


GOSTEI 0
POSTAR