Icon View Incident Report

Serious Serious
Reported By: Adam Hair
Reported On: 3/29/2004
For: Version 4.05 Build 1
# 1628 DevExpress QuantumGrid Has Problem When Adding New Record with Memo Editing

I've came across this bug - and don't know whether it's DBISam or Quantumgrid that's causing the problem. (Or a unique mix of the two).

To recreate:

Insert a new record

Enter any string value in Field1
Enter any string value in Field2
Enter any string value in Field3
Press INS key

Error" Project Project1.exe raised exception class EDBISAMEngineError with message 'DBISAM Engine Error # 8708 Record has been changed or deleted by another user, session, or table cursor in the table 'new'". Process stopped.
Use Step or Run to continue.

However - the entry is saved. (This only seems to happen when the grid is originally empty, and you try pressing the INS key whilst in a column that is a memo column).


Comments Comments and Workarounds
The problem was caused by the QuantumGrid trying to reload the BLOB immediately before the record buffer was updated by the TDataSet base component. Thus, it was trying to use the old record version with the incorrect BLOB signatures to open the BLOB field.


Resolution Resolution
Fixed Problem on 3/29/2004 in version 4.06 build 1
Image