erro cdsSaida: Dataset not in edit or insert mode

Delphi

30/05/2012

Pessoal,
tenho esse erro message cdsSaida: Dataset not in edit or insert mode. Process EstoqueMP.exe (588)

segue o codigo:
procedure TfrmSaidaProduto.txtDataSaidaExit(Sender: TObject);
begin
cdsSaida.Insert;
cdsSaidaidSaida.Value:=strtoint(txtNotaFiscal.Text);
cdsSaidaidCliente.Value:=codCli; //AQUI QUANDO MUDA DE LINHA É QUE OCORRE O ERRO
cdsSaidaDataSaida.Value:=strtodate(txtDataSaida.Text);
cdsSaida.Post;
cdsSaida.ApplyUpdates(-1);
cdsProdutoSaida.Insert;
DBGrid1.Fields[0].Value:=nf;
end;

Uso datasetClient, datasetProvider, SQLdataset
no datasetProvider updateMode = upWhereKeyOnly
poAllowCommandText=true
poUseQuotechar=true
alguem pode me ajudar
Salomao.coelho

Salomao.coelho

Curtidas 0

Respostas

William

William

30/05/2012

Colega é impressão minha ou esse bloco está no evento OnExit do seu Edit?

GOSTEI 0
Marco Salles

Marco Salles

30/05/2012

DBGrid1.Fields[0].Value:=nf;

DbGrid esta ligado a qual DataSource que por sua vez esta ligado a qual ClientDataSet ???

cdsSaida ou cdsProdutosSaida
GOSTEI 0
Salomao.coelho

Salomao.coelho

30/05/2012

RESLVIDO:
Deletei os componentes datasetClient, datasetProvider, sqldataset e criei de novo
GOSTEI 0
POSTAR