Fórum quot;cannot perform this operation on a closed datasetquot #232373

14/05/2004

0

Ola pessoal, estou com o erro acima no clientdataset, em uma busca
de dados no evento afterScroll. é uma tabela com alguns dados, e tenho
que buscar descrições em outras tabelas conforme a movimentação
eis o codigo
qdo passa pelo cds_romaneio.locate .... dá o erro acima.
wos := cds_coletaos.AsInteger;
cds_romaneio.Locate(´os´, wos, []);
wcodcli := cds_romaneiocliente.AsInteger;
cds_clientes.Locate(´codigo´, wcodcli, []);
wcodpro := cds_coletacodpro.AsString;
cds_processo.Locate(´codigo´, wcodpro, []);
wcor := cds_romaneiocodcor.AsString;
cds_cores.Locate(´codigo´, wcor, []);
o que pode ser ?
grato.


Dluca

Dluca

Responder

Posts

14/05/2004

Klausr

Pelo que indica o teu erro o cds_romaneio está active false no instante em que vc tenta executar o locate.
Sempre penso que um select é uma solução melhor e mais rápida do que utilizar locate para encontrar registros.
De qualquer forma teste o status do seu clientdataset antes do locate para ter certeza de que ele está ativo.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar