What's new in VirtualDAC (Virtual Data Access Components) 13.2.1

May 2, 2024
  • Now Release 1 for RAD Studio 12 Athens, Delphi 12 Athens, and C++Builder 12 Athens is required
  • Fixed internal bug with TSharedObject

New in VirtualDAC (Virtual Data Access Components) 13.2.0 (Apr 25, 2024)

  • Added support for RAD Studio 12 Athens Release 1
  • Added support for Lazarus 3.2
  • Added voResetAutoInc in the VirtualTable component that allows to reset AutoInc values on Clear
  • Fixed bug in VirtualQuery with querying source datasets that contain NULL column values

New in VirtualDAC (Virtual Data Access Components) 13.1.0 (Apr 25, 2024)

  • Added support for Lazarus 3.0
  • Fixed bug with empty field values when insert via the VirtualQuery component

New in VirtualDAC (Virtual Data Access Components) 13.0.0 (Nov 15, 2023)

  • Added support for RAD Studio 12
  • Added support for macOS Sonoma
  • Added support for iOS 17
  • Added support for Android 13
  • Added support for DBMonitor in the VirtualQuery component
  • Added support for storing AutoInc fields when saving TVirtualTable to XML
  • Added support for nested Macros in SQL queries
  • Added support Display Format for Aggregate fields
  • Added SHA-2(SHA-256, SHA-512) in hash algorithm for encryption
  • Fixed bug "Assertion failure" when using TVirtualDataSet
  • Fixed bug with reading MySQL fields of type "bigint" to TVirtualQuery
  • Fixed bug with incorrect results in the TVirtualQuery when COLLATE NOCASE is used
  • Fixed bug with a memory leak on closing an application after using TVirtualQuery
  • Fixed bug with saving/loading fields with Unicode names in the VirtualTable component
  • Fixed bug with assigning a VirtualTable component that has persistent fields
  • Fixed bug with editing a source dataset after reopening TVirtualQuery
  • Fixed bug with inserting BLOBs using TVirtualQuery
  • Fixed bug with moving the cursor when using Aggregate fields
  • Fixed bug with deleting a record when using Aggregated fields
  • Fixed bug with storing empty Aggregates collection in DFM
  • Fixed bug with AV when installing a package in the IDE
  • Fixed bug with AV in the CloneCursor method of the dataset
  • Fixed bug with using Aggregated and InternalCalc fields together
  • Fixed bug with duplicate resource IDs in CBuilder
  • Fixed bug with using "NOT Field LIKE" construction in Filter property

New in VirtualDAC (Virtual Data Access Components) 12.3.0 (Mar 20, 2023)

  • Added support for RAD Studio 11 Alexandria Release 3
  • Added support for iOS Simulator target platform
  • Added support for Lazarus 2.2.6
  • Added support for the YEAR, MONTH, DAY, HOUR, MINUTE, SECOND, GETDATE, DATE, TIME, TRIM, TRIMLEFT, TRIMRIGHT statements in TDADataSet.Filter
  • Added support for the mathematical operations in TDADataSet.Filter
  • Added support for Aggregate Fields and InternalCalc Fields
  • Improved the execution of statement that have either IS NULL or IS NOT NULL in the WHERE clause with TVirtualQuery
  • Now the SetRange will function according to the case sensitivity of keywords in IndexFieldNames
  • Fixed bug with AV on using master/detail relationship with VirtualTable
  • Fixed bug with loading data that already has persistent fields into VirtualTable

New in VirtualDAC (Virtual Data Access Components) 12.2.0 (Sep 13, 2022)

  • Added support for RAD Studio 11 Alexandria Release 2
  • Added support for Lazarus 2.2.2
  • Added support for iOS 15
  • Added support for Android 12
  • Added support of standard collations in a SQL statement in the VirtualQuery component
  • Added the CloneCursor method for Query and Table components that allows sharing data between datasets
  • Improved the performance of exporting to XML

New in VirtualDAC (Virtual Data Access Components) 12.1.1 (Apr 12, 2022)

  • RAD Studio 11.1 Alexandria is supported
  • Lazarus 2.2.0 is supported
  • Windows 11 is supported
  • macOS Monterey is supported
  • Fixed bug with executing batch operations with the VirtualQuery component

New in VirtualDAC (Virtual Data Access Components) 12.0.2 (Dec 10, 2021)

  • Fixed bug with leading spaces getting trimmed in strings loaded from XML in VirtualTable
  • Fixed bug with using the AsDate property when working with fields of the ftDate type

New in VirtualDAC (Virtual Data Access Components) 12.0.1 (Sep 14, 2021)

  • RAD Studio 11 Alexandria is supported
  • Fixed bug with duplicate records when navigating through TVirtualDataSet for which a filter is set
  • Fixed bug with persistent fields when saving and then reading data from file to TVirtualTable
  • Fixed bug with setting a DateTime value before the year 1800 to TTimeField
  • Fixed bug with using a BLOB field in the IndexFieldNames property of the DataSet component
  • Fixed bug with escaping wildcards in the Filter property of the DataSet component

New in VirtualDAC (Virtual Data Access Components) 11.4.4 (Jul 16, 2021)

  • Support for TFieldOptions is added
  • Bug with the Locate method on ftLongWord fields is fixed
  • Bug with AV in the TVirtualTable.Assign method is fixed
  • Bug with AV when executing a DELETE FROM statement using TVirtualQuery is fixed
  • Bug with corrupted data of a GUID field in TVirtualDataSet is fixed

New in VirtualDAC (Virtual Data Access Components) 11.4.3 (Apr 7, 2021)

  • Bug with assigning a BLOB parameter when the source data is loaded via the TParam.LoadFromStream method is fixed

New in VirtualDAC (Virtual Data Access Components) 11.4.2 (Mar 26, 2021)

  • Lazarus 2.0.12 is supported.

New in VirtualDAC (Virtual Data Access Components) 11.4.1 (Mar 3, 2021)

  • RAD Studio 10.4.2 Sydney is supported
  • macOS 11 Big Sur is supported
  • iOS 14 is supported
  • Android 11 is supported
  • The UseUnicode option in the VirtualQuery component is added
  • Bug with editing a source dataset after opening TVirtualQuery is fixed
  • Bug with updting a dataset with fields which contain international characters is fixed
  • Bug with processing a WHERE clause is fixed
  • Bug with editing a dataset which acts as a data source for the VirtualQuery component is fixed

New in VirtualDAC (Virtual Data Access Components) 11.3.2 (Sep 14, 2020)

  • Now Release 1 for RAD Studio 10.4 Sydney, Delphi 10.4 Sydney, and C++Builder 10.4 Sydney is required

New in VirtualDAC (Virtual Data Access Components) 11.3.1 (Sep 14, 2020)

  • Lazarus 2.0.10 and FPC 3.2.0 are supported

New in VirtualDAC (Virtual Data Access Components) 11.3.1 (Aug 27, 2020)

  • Lazarus 2.0.10 and FPC 3.2.0 are supported

New in VirtualDAC (Virtual Data Access Components) 11.2.4 (Jun 4, 2020)

  • RAD Studio 10.4 Sydney is supported
  • Lazarus 2.0.8 is supported
  • macOS 64-bit in Lazarus is supported
  • Bug with data loss in the column of type ftLargeint in the VirtualTable component in Lazarus is fixed (VirtualDAC)
  • Bug with locating a record by a fixed string column in the Chinese locale is fixed
  • Bug with LocalMasterDetail when DataTypeMapping is enabled is fixed

New in VirtualDAC (Virtual Data Access Components) 11.1.3 (Mar 11, 2020)

  • Bug with reading a field value using the AsBytes method in Lazarus is fixed

New in VirtualDAC (Virtual Data Access Components) 11.1.2 (Nov 26, 2019)

  • Android 64-bit is supported
  • Lazarus 2.0.6 is supported
  • Now Trial edition for macOS and Linux is fully functional
  • Bug with mapping a MEMO field to a floating-point field type is fixed
  • Bug with mapping to BCD fields when TClientDataSet is used is fixed
  • Bug with resetting the range values when executing the Refresh method is fixed

New in VirtualDAC (Virtual Data Access Components) 11.0.1 (Jul 23, 2019)

  • MacOS 64-bit is supported
  • Update 2 for RAD Studio 10.3 Rio, Delphi 10.3 Rio, and C++Builder 10.3 Rio is now required

New in VirtualDAC (Virtual Data Access Components) 10.6.14 (Jun 24, 2019)

  • Lazarus 2.0.2 is supported
  • The DefaultSortType property for TVirtualTable is added
  • Performance of the SaveToFile/LoadFromFile methods of TVirtualTable is significantly increased
  • Bug with handling BLOB fields in TVirtualTable on the Linux platform is fixed
  • Bug with attempting to save data to read-only fields when modifying a dataset is fixed
  • Bug with the AV failure when executing the Refresh method is fixed
  • Bug with calculating percentage in the OnRestoreProgress event in the TDADump class is fixed
  • Bug with the StackOverflow exception when using batch operations in CBuilder is fixed
  • Bug with using the SetRange method is fixed

New in VirtualDAC (Virtual Data Access Components) 10.5.13 (Jan 21, 2019)

  • Bug with using the datetime literals in SQL statements in TVirtualQuery is fixed

New in VirtualDAC (Virtual Data Access Components) 10.5.12 (Nov 27, 2018)

  • RAD Studio 10.3 Rio is supported
  • Support of UPPER and LOWER functions for Unified SQL is added
  • Bug with the Refresh method of TVirualQuery is fixed
  • Bug with handling BCD fields in TVirtualQuery is fixed
  • Bug with updating fields which have data type mapping in TVirtualQuery is fixed
  • Bug with saving a dataset that contains BLOB fields to XML is fixed

New in VirtualDAC (Virtual Data Access Components) 10.4.11 (Sep 18, 2018)

  • Automatic detection of the initial value of an AutoInc field in TVirtualTable is supported
  • Bug with editing data in TVirtualQuery having TVirtualTable as a source is fixed
  • Bug with mapping an error when a query contains functions like SUM is fixed
  • Bug with freezing an application when a query contains UNION ALL is fixed
  • Bug with updating data in TVirtualQuery is fixed
  • Bug with editing data in TVirtualQuery when the SELECT statement contains the ROWID column is fixed
  • Several bugs with handling BLOBs in TVirtualQuery are fixed

New in VirtualDAC (Virtual Data Access Components) 10.4.10 (Jul 13, 2018)

  • Bug with detection of field data types is fixed

New in VirtualDAC (Virtual Data Access Components) 10.4.9 (Jul 9, 2018)

  • Lazarus 1.8.4 is supported
  • The LocalUpdate property for TVirtualQuery is added
  • The AutoOpenSources option for TVirtualQuery is added
  • Bug with reading BLOB fields data on mobile platforms in TVirtualTable is fixed
  • Bug with using a backslash in the Filter property is fixed

New in VirtualDAC (Virtual Data Access Components) 10.3.8 (Apr 2, 2018)

  • Lazarus 1.8.2 is supported
  • Bug with using field aliases in the SELECT of a source dataset of TVirtualQuery is fixed
  • Bug with AV failure when ftVariant fields are used in TVirtualDataSet is fixed
  • Bug with using OR in the WHERE of a source dataset of TVirtualQuery is fixed
  • Bug with a WHERE clause with a boolean field in TVirtualQuery is fixed

New in VirtualDAC (Virtual Data Access Components) 10.3.7 (Jan 18, 2018)

  • Lazarus is supported
  • Bug with AutoInc fields in TVirtualTable is fixed
  • Bug with AV in TVirtualDataSet when editing Blob is fixed
  • Bug with a WHERE clause with a string field in TVirtualQuery is fixed
  • Bug with using a query with JOIN as a source dataset for TVirtualQuery is fixed
  • Bug with multiple LIKE in a WHERE clause for TVirtualQueryis fixed
  • Bug with re-execution of DML statements in TVirtualQuery is fixed
  • Bug with querying MS SQL Server source datasets is fixed

New in VirtualDAC (Virtual Data Access Components) 10.2.6 (Sep 19, 2017)

  • The performance of TVirtualQuery is significantly improved
  • Application-defined functions in TVirtualQuery are supported
  • Application-defined collations in TVirtualQuery are supported
  • AutoInc fields in TVirtualTable are supported
  • Bug with assertion failure when updating a record in TVirtualQuery is fixed
  • Bug with compatibility with TkbmMemTable in TVirtualQuery is fixed
  • Bug with complex WHERE clauses that have several string fields in TVirtualQuery is fixed
  • Bug with selecting from a dataset with a single record in TVirtualQuery is fixed
  • Bug with using DAC components in DataModule for Linux is fixed

New in VirtualDAC (Virtual Data Access Components) 10.1.5 (May 15, 2017)

  • Bug with using TVirtualQuery with TVirtualTable is fixed

New in VirtualDAC (Virtual Data Access Components) 10.1.4 (Apr 6, 2017)

  • RAD Studio 10.2 Tokyo is supported
  • Linux in RAD Studio 10.2 Tokyo is supported
  • Bug with processing LEFT JOIN on text fields is fixed
  • Bug with updating records with text primary key is fixed
  • Bug when working with the TBytes and TVarBytes fields in TVirtualTable is fixed
  • Bug with memory leak in TVirtualDataSet is fixed

New in VirtualDAC (Virtual Data Access Components) 10.0.3 (Jan 18, 2017)

  • Bug with adding Calculated fields after calling Prepare is fixed
  • Bug with reopening source dataset is fixed

New in VirtualDAC (Virtual Data Access Components) 10.0.2 (Jan 18, 2017)

  • Bug with QueryRecCount when ORDER clause contains CASE..END is fixed
  • Bug with handling comments in a SQL statement is fixed

New in VirtualDAC (Virtual Data Access Components) 10.0.1 (Jan 18, 2017)

  • VirtualTable is renamed to VirtualDAC
  • TVirtualQuery component is added
  • TVirtualDataSet component is added

New in VirtualDAC (Virtual Data Access Components) 9.6.11 (Nov 20, 2015)

  • RAD Studio 10 Seattle is supported
  • Now at automatic refresh of Detail dataset the OnBeforeOpen event is not called
  • Bug with editing Blob and Memo fields used in local filter is fixed

New in VirtualDAC (Virtual Data Access Components) 9.5.10 (Nov 20, 2015)

  • Bug with using bookmarks in a filtered dataset is fixed

New in VirtualDAC (Virtual Data Access Components) 9.5.9 (Nov 20, 2015)

  • RAD Studio XE8 is supported
  • AppMethod is supported

New in VirtualDAC (Virtual Data Access Components) 9.4.8 (Feb 6, 2015)

  • Lazarus 1.2.6 is supported
  • Bug with losing data after VirtualTable closing on SaveToStream is fixed

New in VirtualDAC (Virtual Data Access Components) 9.4.7 (Feb 6, 2015)

  • RAD Studio XE7 is supported
  • Lazarus 1.2.4 is supported

New in VirtualDAC (Virtual Data Access Components) 9.3.6 (Feb 6, 2015)

  • Support for the Upper and Lower statements in TDADataSet.Filter is added
  • Support for the ftOraTimeStamp type in TVirtualTable is added
  • Bug with AV failure on opening TCustomDADataSet when Range was set is fixed
  • Bug with "Invalid field size" in TVirtualTable is fixed

New in VirtualDAC (Virtual Data Access Components) 9.3.5 (Feb 6, 2015)

  • RAD Studio XE6 is supported
  • Android in C++Builder XE6 is supported
  • Lazarus 1.2.2 and FPC 2.6.4 is supported
  • An option for saving all data avoiding filter is added
  • Bug with Locate when a NULL value is present in the index field is fixed

New in VirtualDAC (Virtual Data Access Components) 9.2.4 (Feb 6, 2015)

  • iOS in C++Builder XE5 is supported
  • RAD Studio XE5 Update 2 is now required
  • Now .obj and .o files are supplied for C++Builder

New in VirtualDAC (Virtual Data Access Components) 9.1.3 (Feb 6, 2015)

  • RAD Studio XE5 is supported
  • Application development for Android is supported
  • Lazarus 1.0.12 is supported
  • Performance is improved
  • Automatic checking for new versions is added
  • The ReadOnly property is added
  • The voSetEmptyStrToNull option is added
  • Support of the IN keyword in the TDataSet.Filter property is added
  • Like operator behaviour when used in the Filter property is now similar to TClientDataSet
  • The possibility to use ranges is added

New in VirtualDAC (Virtual Data Access Components) 9.0.2 (Feb 6, 2015)

  • Incorrect XE4 behaviour when re-opening a dataset under iOS is fixed
  • Bug with time fields in Lazarus is fixed
  • Bug with varbinary fields in Lazarus is fixed
  • Bug with positioning of Fields Editor is fixed
  • Bug with processing persistent fields is fixed

New in VirtualDAC (Virtual Data Access Components) 9.0.1 (Feb 6, 2015)

  • Rad Studio XE4 is supported
  • NEXTGEN compiler is supported
  • Application development for iOS is supported
  • Support of TimeStamp, Single and Extended fields is added
  • Bug with incorrect version displaying in the About box is fixed

New in VirtualDAC (Virtual Data Access Components) 8.6 (Feb 6, 2015)

  • Rad Studio XE3 Update 2 is now required
  • C++Builder 64-bit for Windows is supported

New in VirtualDAC (Virtual Data Access Components) 8.5 (Feb 6, 2015)

  • Rad Studio XE3 is supported
  • Windows 8 is supported