como corrigir este erro: zqueryprodutos:cannot perform this on a closed dataset

Delphi

19/08/2013

boa noite pessoal, alguem ja teve esta mensagem de erro dizendo q a tabela esta fechada, mas no componente zqueryprodutos nao.....pois meu dataset esta true....e quando tento compilar da este erro....alguem pode me ajudar..
Jose Maria

Jose Maria

Curtidas 0

Respostas

Joel Rodrigues

Joel Rodrigues

19/08/2013

Bom, alguma das queries/datasets está fechado. Pode ser um que esteja sendo utilizado para montar um lookup, por exemplo.
GOSTEI 0
Deivison Melo

Deivison Melo

19/08/2013

Posta seu código!
GOSTEI 0
Jeferson Almeida

Jeferson Almeida

19/08/2013

Ou então, em algum lugar do código o programa deva estar tentando alterar o registro de algum campo, desta tabela, porém esta tabela não está nem em modo inserção (dsInsert) nem em edição (dsEdit). Dá uma olhada no código que você acha, ou então vai debugando com F8 que você irá parar na linha que está causando o erro.
GOSTEI 0
Jeferson Almeida

Jeferson Almeida

19/08/2013

desculpe-me, ignora a parte do estado da query, o programa deve estar tentando fazer alguma operação com a query, e esta está fechada, conforme comentário do Joel. dá uma olhada mais de perto no código que você encontra.
GOSTEI 0
POSTAR