Icon View Incident Report

Serious Serious
Reported By: Richard Harding
Reported On: 12/6/2007
For: Version 1.06 Build 1
# 2500 Access Violation When Updating a COMPUTED or GENERATED Column

I have a table of stock items defined as follows. This has been working OK for several months.

Now, using EDBManager, the above expression works if Berco and OEN are both NULL. If either are present then the error
"Access violation at address 004DEBF6 in module 'edbmgr.exe'. Read of address 00000088"

occurs.

CREATE TABLE "Stock"
(
    "Category" VARCHAR(3) COLLATE "ANSI" NOT NULL,
    "Number" INTEGER,
    "Berco" VARCHAR(20) COLLATE "ANSI",
    "OEM" VARCHAR(20) COLLATE "ANSI",
    "Identity" CHAR(20) COLLATE "ANSI" GENERATED ALWAYS AS 
          IF(Berco Is Null OR Berco = '',
             IF(OEM Is Null OR OEM = '', Category || '/' ||
                CAST(Number AS VARCHAR), OEM), LEFT(Berco,6)),



Resolution Resolution
Fixed Problem on 12/10/2007 in version 1.07 build 1


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