Icon View Incident Report

Minor Minor
Reported By: Georgios Savva [Easysoft Limited]
Reported On: 1/12/2019
For: Version 2.30 Build 2
# 4713 OnCalcFields Not Being Triggered Properly When Computed Columns are Present in a TDataSet

When a EDBTable includes a COMPUTED field, its OnCalcFields event is not triggered correctly.

I have tried to change the type of the field from fkInternalCalc to fkData but this did not changed the behaviour.

The only way possible I found to have the normal OnCalcFields event trigger was to remove the field from the EDBTable component (I have kept it in the actual table in the database).




Comments Comments
The base TDataSet functionality does not allow for both internal calc fields (computed columns in EDB) and regular calc fields (Delphi TFields) to be re-calculated when a field changes, so the TEDB* TDataSet descendant components were modified to work around this behavior.


Resolution Resolution
Fixed Problem on 1/19/2019 in version 2.30 build 3


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

Image