Icon View Incident Report

Serious Serious
Reported By: Christian Sanggaard
Reported On: 11/24/2015
For: Version 2.20 Build 1
# 4343 Large BLOB Column Values Can Cause Issues with TEDBDataSet LoadFromStream Method

I've a problem with the tables LoadFromStream and SaveToStream methods.

If I save the contents of the table "_units" in a file using the following method, then there is nothing to load. The contents are empty.

I've found out that it is the record where CLASS = 0 that makes the problem.

m: = TMemoryStream.Create; 
try 
  tblUnit.SaveToStream (m);
  m.SaveToFile (SaveDialog.FileName); 
finally 
  m.Free;
end;



Comments Comments
The problem was with an internal stream buffer max check that would cause the loading to exit when the total size of the row (including BLOBs) exceeded 64K.


Resolution Resolution
Fixed Problem on 11/27/2015 in version 2.21 build 1


Products Affected Products Affected
ElevateDB LCL Standard with Source
ElevateDB VCL Client-Server
ElevateDB VCL Client-Server with Source
ElevateDB VCL Standard
ElevateDB VCL Standard with Source
ElevateDB VCL Trial

Image