ClientDataSet1: Must apply updates before refreshing data

Delphi

17/07/2003

ERRO: ClientDataSet1: Must apply updates before refreshing data

Ola Pessoal,

Tenho:

ADOConnection<-ADOQuery<-DataSetProvider<-ClientDataSet<-DataSource

O TFields.ProviderFlags estão configurados no ADOQuery.
Os botões de navegação funcionam

Quando executo o código de inclusão abaixo, surge a msg de erro postada no assunto deste tópico:

clientDataSet1.Append;
clientDataSet1.Params.ParamByName(´nome´).AsString:=edtNome.Text;
clientDataSet1.Params.ParamByName(´fone´).AsString:=edtfone.Text;
clientDataSet1.Params.ParamByName(´Ender´).AsString:=edtender.Text;
clientDataSet1.Params.ParamByName(´NumD´).AsString:=edtNumD.Text;
clientDataSet1.Params.ParamByName(´Sal´).AsString:=edtSal.Text;
clientDataSet1.Post;
ClientDataSet1.ApplyUpdates(-1);
clientDataSet1.refresh; <<<<<<<<----------<<<<<<--
clientDataSet1.Last;



Problema: O registro não é incluido. Se eu retiro a linha com o refresh, o registro também não é incluido. Será que eu esqueci de configurar alguma coisa no ClientDataSet ou no DataSetProvider?

Obrigada pela atenção


Silvana

Silvana

Curtidas 0

Respostas

Rômulo Barros

Rômulo Barros

17/07/2003

Provavelmente, vc está utilizando o componente DataSet como Query. Então, clique com o botão direito em cima do ClientDataSet e escolha a opção ´[color=red:a460d91e91]FetchParams[/color:a460d91e91]´, trazendo assim os parâmestro do DataSet para o ClientDataSet


GOSTEI 0
Silvana

Silvana

17/07/2003

Eu já havia feito isso...


GOSTEI 0
POSTAR