Icon View Incident Report

Serious Serious
Reported By: Eric Hargreaves [E.M.A. Computer Solutio
Reported On: 7/9/2014
For: Version 4.35 Build 1
# 4068 TDBISAMTable OptimizeTable Method Not Respecting TDBISAMEngine CreateTempTablesInDatabase Property

OptimizeTable always uses the data directory for storing temporary tables in local connection mode. If you have a session connected in local mode and you call the OptimizeTable function on a connected table then the temporary tables are always created in the data directory ignoring the private directory setting. The AlterTable function respects the sessions private directory setting for it's temporary tables. The OptimizeTable function like the AlterTable function should respect the private directory setting of the local session.

Comments Comments
OptimizeTable now properly uses the CreateTempTablesInDatabase property setting. If True, then the temporary tables are created in the database directory. If False, then the temporary tables are created in the private directory.

Resolution Resolution
Fixed Problem on 7/12/2014 in version 4.40 build 1

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