Fórum ClientDataSet1: Must apply updates before refreshing data #169941

17/07/2003

0

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

Responder

Posts

17/07/2003

Rômulo Barros

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


Responder

Gostei + 0

17/07/2003

Silvana

Eu já havia feito isso...


Responder

Gostei + 0

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

Aceitar