Bugs Fixed in Version 1.0.0.17 (Released July 4 2017)

oWhen the CreateDbVersionTable.exe helper program was used “outside” of the current Studio workspace and a Filelist.cfg is dropped on it, the DbVersion.fd file was not created in the correct DDSrc folder, resulting in compile errors. The psDDSrcPath had not been set correctly, resulting in that the .fd file got created in the DDSrc folder of the workspace where the CreateDbVersionTable was started in/with.

Reported by Marco Kuipers


oIf the ApiTableConvertAllToSQL message was used to convert all tables in the Filelist.cfg from embedded to SQL (pbCopyData = True and pbContinueOnError = False), and an error occurred while copying data from embedded to SQL, the conversion would still continue with the rest of the tables. This has been corrected so that the process now is properly interrupted if an error is encountered. This logic has also been improved. If copying of data fails for any reason when the ApiTableConvertToSQL_Ex message is executed (used internally by the ApiTableConvertAllToSQL) the SQL table will be renamed by adding an underscore and a GUID, and an error is saved to the error log, telling you what it did. You need to make a decision if that SQL table should be kept; else just delete it with an SQL back-end tool. Note that the embedded .dat file will be kept intact and the Filelist.cfg will still point to the embedded .dat file.

Reported by Marco Kuipers


oIf slot number 50 in Filelist.cfg was used for another table than FlexErrs, things would not go so well because table number 50 would just get ignored. The logic has been improved to instead check for the table name “FlexErrs” and ignore it.

Reported by Marco Kuipers


oIf using a pre DataFlex 18 version compile errors occurred for function not found and constants not defined. These have been fixed.

Reported by Nils G Svedmyr (Thanks Clayton for making me test this more thoroughly)