Kaido Hallik Guest
|
Posted: Fri Apr 16, 2004 5:29 pm Post subject: TClientDataset clears blobfield |
|
|
If there are memofields MF1 and MF2 in TClientDataset and we put
values to MF1 and MF2 and then change value of MF1, then field MF2 is
cleared! This clearing process is done in line 4706 of DBClient.pas:
FDataSet.Check(FDataSet.FDSCursor.PutBlob(FBuffer, FFieldNo, 0,
Memory, Size));
This error appears constantly if TClientDataset.LogChanges=false.
In our programs we have TClientDataset.LogChanges default value
(true), but in few certain computers the similar problem appears
occasionally, randomly (this has appeared in win98 and winXP).
We are using Delphi 7.0 build 4.453 and midas.dll 7.0.4.453
Does anybody knows workaround or can explain the nut of the problem?
With best regards, Kaido Hallik.
|
|