Fórum ClientDataSet não insere... #240634
30/06/2004
0
Firebird 1.5
SqlConnection -> SqlDataSet -> DataSetProvider -> ClientDataSet
Quando dou um ClientDataSet.Insert, mesmo assim ele não entra em modo de inserção...
Este problema começou a pouco tempo, mas não sei o motivo, nunca tinha visto nada igual.
A solução que encontrei é dar um ClientDataSet.CancelUpdates antes de dar um Insert, aí funciona corretamente, mas reintero que não é o correto.
Se alguem souber de algum problema com DBedit ou RXLib que cause isso favor me avisem...
obrigado,
Fabio
Henry.fartura
Curtir tópico
+ 0Posts
30/06/2004
Mariocanel
clientdataset .fetchparams;
clientdataset.open;
clientdataset.apend;
Gostei + 0
01/07/2004
Rômulo Barros
if(ClientDataset.ApplyUpdates(0) <> 0)then begin clientDataSet.Cancel; ClientDataSet.CancelUpdates ; end;
Aposto que o erro ocorre após a primeira inserção . Após a primeira inserção, ficam armazenados em cache os registros que não forão gravados na primeira inserção devido ao erro.l Então, o dbx tenta gravalos novamente...
Gostei + 0
01/07/2004
Henry.fartura
obrigado desde já.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)