GARANTIR DESCONTO

Fórum Erro cannot perform this operation on a closed dataset delphi #530166

28/08/2015

0

Estou com esse erro quando verifico se já existe um registro salvo pra não salvar registro igual. Segue o trecho do código abaixo:

function TfrmRotaCte.ExisteChave: Boolean;
begin
DM.oCad133.IndexName := 'Ind133';
DM.oCad133.Refresh;
Result := DM.oCad133.FindKey([ Trim(Copy(ComboBoxCteOrigem.Text,1,2)), Trim(Copy(ComboBoxCteDestino.Text,1,2)) ]); //Debuguei e o erro é nessa linha.

Se alguém puder me ajudar, obrigado.
Matheus Gomes

Matheus Gomes

Responder

Posts

28/08/2015

William

Essa mensagem informa que o DataSet que você está chamando ainda não foi aberto!
Responder

Gostei + 0

29/08/2015

Matheus Gomes

Estou abrindo o dataset quando instancio o form, no evento FormCreate
Responder

Gostei + 0

29/08/2015

Raimundo Pereira

function TfrmRotaCte.ExisteChave: Boolean;
begin
DM.oCad133.open;
DM.oCad133.IndexName := 'Ind133';
DM.oCad133.Refresh;
Result := DM.oCad133.FindKey([ Trim(Copy(ComboBoxCteOrigem.Text,1,2)), Trim(Copy(ComboBoxCteDestino.Text,1,2)) ]); //Debuguei
Responder

Gostei + 0

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

Aceitar