Icon View Incident Report

Serious Serious
Reported By: Robin Joseph
Reported On: 4/15/2008
For: Version 1.09 Build 1
# 2602 Inserting Rows Using .Net Can Cause Error When Trying to Delete the Rows Using Win32 Application

am receiving the following error when trying to delete records from a table within EDBManager 1.09.1 (Unicode):

ElevateDB Error #601 The table TREAT is corrupt (Cannot find index page during retrieval from cache)
If I repair the table I can then delete the records.

The particular records were added to the table via

INSERT INTO TREAT (field names...) VALUES (field values...)

using vs2008, EDB 1.9.1

Existing records in the table can be deleted with no error. Inserting records using the same command within the EDBManager also does not give the error - the records can be deleted.


Comments Comments
The issue was that .Net was using odd integer values for Boolean True values that the Win32 code did not recognize when reading the same rows, thus resulting in the rows not being found properly. This issue does not require a repair of the table. Just install the 1.09 B2 release for the Win32 application or the ElevateDB Manager, and that will take care of the problem.


Resolution Resolution
Fixed Problem on 4/16/2008 in version 1.09 build 2


Products Affected Products Affected
ElevateDB Additional Software and Utilities
ElevateDB DAC Client-Server
ElevateDB DAC Client-Server with Source
ElevateDB DAC Standard
ElevateDB DAC Standard with Source
ElevateDB DAC Trial
ElevateDB VCL Client-Server
ElevateDB VCL Client-Server with Source
ElevateDB VCL Standard
ElevateDB VCL Standard with Source
ElevateDB VCL Trial

Image