Array
(
)

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

Vitoreduardo
   - 19 jan 2006

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

Exemplo: #Código

Where Cod_Produto Like :cod

Depois disso os registro somem do DBGrid.

Estou usando FireBird 1.5.2 + Delphi 7.

Valeu


Massuda
   - 19 jan 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.


Vitoreduardo
   - 19 jan 2006

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

No Delphi eu fiz assim #Código

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.


Massuda
   - 19 jan 2006


Citação:
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.


Vitoreduardo
   - 19 jan 2006

Valeu Massuda