GARANTIR DESCONTO

Fórum DataSnap #337431

06/02/2007

0

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

Responder

Posts

06/02/2007

Emerson Nascimento

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.


Responder

Gostei + 0

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

Aceitar