DataSnap
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.
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
Curtidas 0
Respostas
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:
assim você conhecerá o problema e poderá tomar uma atitude em relação a ele.
(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;
GOSTEI 0