DataSnap

Delphi

06/02/2007

Boa Tarde amigos,


Estou desenvolvendo uma aplicação DataSnap com Banco de Dados Firebird. Fiz as conexões normalmente, com sucesso, porem, na hora que quero salvar as informações, não esta salvando.

Estou fazendo o seguinte:

cdsclientes.post;
cdsclientes.applyupdates(0);
cdsclientes.refresh;

Aparece a mensagem, must apply updates before refreshing data

Sem o refresh, não aparece o erro, porem, não salva o registro.

Alguem pode me ajudar???

Obrigado.


Rafaelfornazari

Rafaelfornazari

Curtidas 0

Respostas

Emerson Nascimento

Emerson Nascimento

06/02/2007

execute somente o [b:01ec8bada3]cdsclientes.applyupdates(-1);[/b:01ec8bada3]
(não precisa do Post nem do Refresh)
e, no evento OnReconcileError deste clientdataset, exiba a mensagem.
algo assim:
procedure TForm1.cdsclientesReconcileError(
  DataSet: TCustomClientDataSet; E: EReconcileError; UpdateKind: TUpdateKind;
  var Action: TReconcileAction);
begin
   ShowMessage(E.Message);
end;
assim você conhecerá o problema e poderá tomar uma atitude em relação a ele.


GOSTEI 0
POSTAR