Icon View Incident Report

Serious Serious
Reported By: Mike Mayer
Reported On: 8/9/2006
For: Version 4.24 Build 1
# 2211 Modifying a Record During Cached Updates Can Cause Invalid BLOB Offset Error #9998

I get 9998 error when trying to change boolean field and then call ApplyCachedUpdates.

  qDocument.BeginCachedUpdates;

  DBMain.StartTransaction;
  try
      qDocument.First;

      qDocument.Edit;
      qDocumentDefault.AsBoolean := true;
      qDocument.Post;

      qDocument.Next;

      qDocument.Edit;
      qDocumentDefault.AsBoolean := true;
      qDocument.Post;

      DBMain.Commit;
  except
    DBMain.Rollback;
    raise;
  end;
  qDocument.ApplyCachedUpdates;



Resolution Resolution
Fixed Problem on 8/10/2006 in version 4.25 build 1


Products Affected Products Affected
DBISAM CLX Client-Server
DBISAM CLX Client-Server with Source
DBISAM CLX Standard
DBISAM CLX Standard with Source
DBISAM VCL Client-Server
DBISAM VCL Client-Server with Source
DBISAM VCL Standard
DBISAM VCL Standard with Source
DBISAM VCL Trial

Image