What's new in InterBase Data Access Components 9.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 InterBase Data Access Components 9.2.0 (Apr 24, 2024)

  • Added support for RAD Studio 12 Athens Release 1
  • Added support for Lazarus 3.2
  • Fixed bug with incorrect results when using the RETURNING clause
  • Fixed a bug with an error message about a bad timezone ID

New in InterBase Data Access Components 9.1.0 (Feb 19, 2024)

  • Lazarus 3.0 is supported
  • Added support for Firebird 5
  • Added support for parallel operations in TIBCBackupService, TIBCRestoreService and TIBCValidationService
  • Added support for minor ODS upgrade in TIBCValidationService
  • Added support for multiple rows being returned by DML with the RETURNING clause
  • Improved compatibility with macOS Sonoma
  • Fixed bug with setting ReadOnly properties of fields with the same names in a join SQL query
  • Fixed bug with using CutOffParams global variable when UseUnicode set to True
  • Fixed bug with using the parameter value size greater than the previous parameter size
  • Fixed bug with work Date/Time data types parameters

New in InterBase Data Access Components 9.0.0 (Nov 15, 2023)

  • Added support for RAD Studio 12
  • Added support for macOS Sonoma
  • Added support for Android 13
  • Added support for iOS 17
  • Added support for iOS Simulator ARM 64-bit target platform
  • Added support for EnableMemos property in FastReport components
  • 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 with cutting value for VARCHAR columns with length greater than 255 when LongStrings = False and UseUnicode = True
  • Fixed bug with installing components for FastReport
  • Fixed bug with the 'GetDatabaseParameters' assertion when connecting to the server
  • Fixed bug with loading Unicode strings by TIBCLoader when EnableMemos is True
  • Fixed bug with memory leaks when using BLOB fields in TIBCLoader
  • Fixed bug with internal transaction handling when executing the Commit method returns an error
  • Fixed bug with insertupdate ARRAY fields data
  • 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 InterBase Data Access Components 8.3.0 (Mar 20, 2023)

  • Added support for RAD Studio 11 Alexandria Release 3
  • Added support for Lazarus 2.2.6
  • Added support for Charset and UseUnicode properties in FastReport components
  • 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
  • Added ability to restore from file with TEncoding via the Dump component
  • Improved work with alias
  • Now the SetRange will function according to the case sensitivity of keywords in IndexFieldNames
  • Fixed bug with "The SQL statement is not allowable for a bulk operation" when using SP in batch operations
  • Fixed bug with "Validation error" when using the Loader component

New in InterBase Data Access Components 8.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 the CloneCursor method for Query and Table components that allows sharing data between datasets
  • Added support for working with time zone data types when clients don't have the ICU library
  • Added support for The isc_dpb_session_time_zone, isc_dpb_set_bind, isc_dpb_decfloat_round, and isc_dpb_decfloat_traps DPB
  • Added support for EXTENDED TIME/TIMESTAMP WITH TIME ZONE data types
  • Improved support for TIME/TIMESTAMP WITH TIME ZONE data types
  • Improved the performance of exporting to XML
  • Fixed bug with a "Too many Contexts of Relation/Procedures/Views" error when using "UPDATE OR INSERT" batch operations
  • Fixed bug with using CAST in the SQL statement when UseUnicode set to True
  • Fixed bug with reading GUID data of stored procedure in using the AsGuid property
  • Fixed bug with processing GUID data in using in parameter
  • Fixed bug with working with the transaction when LockMode <> lmNone
  • Fixed bug with using the TIBCAlerter component in WebBroker applications
  • Fixed bug with "Invalid variant type" error when the DMLRefresh property is set to True
  • Fixed bug with reading BLOBs when the CacheBlobs property set to False and the UseUnicode property set to True
  • Fixed bug when a connection string parameter value contains a single quote

New in InterBase Data Access Components 8.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 the growing memory consumption
  • Fixed bug with loading BLOB columns using the Loader component
  • Fixed bug with including international characters in SELECT queries when UseUnicode set to True
  • Fixed bug with a "Too many Contexts of Relation/Procedures/Views" error when using update batch operations
  • Fixed bug with an "Invalid class typecast" error when editing Blob in Trial Edition is fixed
  • Fixed bug with an "Invalid pointer operation" error when using custom constraints
  • Fixed bug with resetting param values when changing param values count

New in InterBase Data Access Components 8.0.2 (Dec 9, 2021)

  • The CutOffParams global variable is added
  • The PoolId connection pool option is added
  • The WireCompression option for the Connection component is added
  • Now, fields of type dtFloat are created for system types INT128, DECFLOAT, and large NUMERIC by default
  • Fixed bug with value exceeds the range for valid timestamps when using AsDateTime property
  • Fixed bug with Access Violation when DescribeParams is True and using the AsBytes property
  • Fixed bug with setting the value of type UInt64 using the Value parameter property
  • Fixed bug with inserting a Byte value using the Value parameter property
  • Fixed bug with setting the numeric value of the parameter via AsString for TIBCStoredProc
  • Fixed bug with insertion of a string and binary values when UseUnicode set to True
  • Fixed bug with an incorrect encoding of table alias names
  • 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
  • Fixed bug with updating the state of records at applying cached updates
  • Fixed bug with freezing multiply connection pools in threads

New in InterBase Data Access Components 8.0.1 (Sep 14, 2021)

  • RAD Studio 11 Alexandria is supported
  • macOS ARM is supported
  • Firebird 4 is supported
  • Added demo project for FastReport FMX
  • Added the ExplainPlan property that obtains the query execution plan for Table, Query, and SQL components
  • Fixed bug with executing stored procedures when UseUnicode = True
  • 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 memoty leak on Locate by field with data type mapping
  • Fixed bug with escaping wildcards in the Filter property of the DataSet component

New in InterBase Data Access Components 7.4.4 (Jul 15, 2021)

  • Support for TFieldOptions is added
  • Bug with transaction handling when using a stored prodcedure is fixed
  • Bug with processing VARCHAR fields with a size greater than 255 is fixed
  • Bug with displaying a connection dialog at design-time in Delphi versions older than 2006 is fixed
  • Bug with AV failure when using FastReport components is fixed
  • Bug with applying both Encryption and Data Type Mapping on a BLOB column is fixed
  • Bug with AV after adding the Lookup field to a prepared DataSet is fixed
  • Bug with setting a TimeStamp field value as a string is fixed

New in InterBase Data Access Components 7.4.3 (Apr 7, 2021)

  • Bug with assigning a BLOB parameter when the source data is loaded via the TParam.LoadFromStream method is fixed
  • Bug with loading BLOB columns as strings using the Loader component is fixed

New in InterBase Data Access Components 7.4.2 (Mar 26, 2021)

  • Lazarus 2.0.12 is supported
  • Bug with the ConvertEOL connection option is fixed
  • Bug with AV in applications using DBMonitor is fixed
  • Bug with committing a transaction when LockMode = lmPessimistic is fixed
  • Bug with getting values of calculated fields is fixed

New in InterBase Data Access Components 7.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
  • Over-the-Wire (OTW) encryption is supported
  • Performance of batch operations is improved
  • Memory consumption in batch operations is reduced
  • Performance of the FindFirst, FindNext, FindLast, and FindPrior methods is improved
  • Automatic detection of computed fields when generating update statements is improved
  • Bug with TIBCAlerter in 64-bit applications is fixed
  • Bug with the "SQLDA missing or incorrect version" error in FastReport datasets is fixed
  • Bug with "Unavailable database" when using Local protocol is fixed
  • Bug in TIBCDump with backing up boolean fields in Firebird 3 is fixed
  • Bug with incorrect parsing of the Database property value in IBDAC Services components is fixed
  • Bugs with handling computed fields in editable view are fixed
  • Bug with setting the ReadOnly field property at runtime is fixed

New in InterBase Data Access Components 7.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
  • Incompatibility of DatasetManager with RAD Studio 10.4 Release 1 is fixed

New in InterBase Data Access Components 7.3.1 (Aug 27, 2020)

  • Lazarus 2.0.10 and FPC 3.2.0 are supported
  • Performance of Batch Insert, Update, and Delete operations is improved

New in InterBase Data Access Components 7.2.4 (Jun 2, 2020)

  • RAD Studio 10.4 Sydney is supported
  • Lazarus 2.0.8 is supported
  • macOS 64-bit in Lazarus is supported
  • Bug with an incorrect value in the DBSQLDialect property is fixed
  • Bug with using a case-sensitive Role name is fixed
  • 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 InterBase Data Access Components 7.1.3 (Mar 11, 2020)

  • Bug with installing different editions of two or more DAC's in a single system is fixed
  • Bug with assertion failure when changing BLOB fields with the CacheBlobs property set to False is fixed
  • Bug with using ftFMTBCD datatype params in batch operations is fixed
  • Bug with the incorrect default value of the TField.Required property for columns of type DOUBLE PRECISION is fixed
  • Bug with loading Memo fields in TIBCLoader is fixed
  • Bug with SQL statements that contain fields with the same name from different tables is fixed
  • Bug with executing SQL statements that contain comments using the Script component is fixed
  • Bug with resetting the value of the parameter after adding a new TDACondition is fixed Bug with reading a field value using the AsBytes method in Lazarus is fixed
  • Bug with using constraints after calling the Refresh method is fixed

New in InterBase Data Access Components 7.1.2 (Nov 26, 2019)

  • Interbase 2020 is supported
  • Improved peformance when using pooling
  • Handling of BLOB fields in batch operations is improved
  • Bug with using the array data type in a table with quoted name is fixed
  • Bug with executing the CREATE DATABASE statement when Pooling is enabled is fixed
  • Bug with the IBCLoader component when BooleanDomainFields set to True for source dataset is fixed
  • Bug with the "segment buffer length shorter than expected" error is fixed
  • Bug with AV failure when using encryption is fixed
  • Bug with using the FieldOrigins property is fixed
  • Bug with the Loader component when UniDirectional set to True for source dataset is fixed
  • Bug with "Record changed by another user" error when LockMode <> lmNone 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
  • Several bugs that occurred when using DataSet Manager are fixed

New in InterBase Data Access Components 7.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
  • Bug with using the AsMemo method in batch operations is fixed

New in InterBase Data Access Components 6.4.12 (Jun 25, 2019)

  • Lazarus 2.0.2 is supported
  • Local connection is supported
  • The URL-style connection string format is supported
  • The TIBCConnectionOptions.IPVersion property is added
  • The TCustomIBCService.IPVersion property is added
  • Improved performance when inserting data into a table having BLOB fields using Loader component
  • The DefaultSortType property for TVirtualTable is added
  • Performance of the SaveToFile/LoadFromFile methods of TVirtualTable is significantly increased
  • Bug with QueryRecCount when using GROUP BY clause is fixed
  • Bug with changing BLOB fields when the CacheBlobs property set to False 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

New in InterBase Data Access Components 6.3.10 (Nov 27, 2018)

  • RAD Studio 10.3 Rio is supported
  • Possibility to write large blobs by pieces is added
  • Support of UPPER and LOWER functions for Unified SQL is added
  • The boSkipData option for the BackupService component is added
  • The roSkipData option for the RestoreService component is added
  • TIBCQuery.OnGetBlobData event is added
  • Bug with using the FieldOrigins property is fixed
  • Bug with using the TrimFixedChar property is fixed
  • Bug with saving a dataset that contains BLOB fields to XML is fixed

New in InterBase Data Access Components 6.2.9 (Sep 18, 2018)

  • Automatic detection of the initial value of an AutoInc field in TVirtualTable is supported
  • Now the SetRange method supports Null values
  • The enumerated property FieldOrigins is added
  • The Boolean property FieldsOrigin is deprecated
  • Bug with AV when using custom constraints is fixed
  • Bug with assertion failure when using BLOB data type in batch operations is fixed

New in InterBase Data Access Components 6.2.8 (Jul 9, 2018)

  • Lazarus 1.8.4 is supported
  • Support for System Encryption Password (SEP) is added
  • Possibility to grant/revoke admin role for a Firebird user with the help of the IBCSecurityService component is added
  • Performance of batch operations is improved
  • Demo projects for IntraWeb 14 are added
  • Now the "Data type is not supported" exception is not raised by the Query component when the DescribeParams property is set to True
  • Memory leak in NEXTGEN is fixed
  • Bug with updating a record when using the OnFilterRecord event handler is fixed
  • Bug with using encryption and CacheCalcFields option is fixed
  • Bug with using a backslash in the Filter property is fixed
  • Bug with using First method in the Master-Detail relationship is fixed
  • Bug with loading GUID values using the Loader component is fixed
  • Bug with loading VARCHAR values using the Loader component is fixed
  • Bug with the BreakExec method is fixed
  • Bug with the "Stream read error" error is fixed
  • Bug with the "Incomplete multibyte char" error for non-Windows platforms is fixed

New in InterBase Data Access Components 6.1.7 (Apr 11, 2018)

  • Bug with the "Attempt to reopen open cursor" error when trying to execute the Refresh method is fixed

New in InterBase Data Access Components 6.1.6 (Apr 2, 2018)

  • Lazarus 1.8.2 is supported
  • Now Detail dataset is not refreshed when Master dataset editing is started.
  • Bug with executing batch operations with iteration = 1 and offset = 0 is fixed
  • Bug with re-opening a filtered dataset is fixed
  • Bug with data decryption in SmartFetch mode is fixed
  • Bug with data truncation while decrypting is fixed
  • Bug with a query plan containing national characters is fixed
  • Bug with the "SQL information exception" error when trying to execute the COMMIT or ROLLBACK statement is fixed

New in InterBase Data Access Components 6.1.5 (Jan 18, 2018)

  • Lazarus 1.8 and FPC 3.0.4 are supported
  • Support for custom constraints is added
  • The UseBlankValues property for the Loader component is added
  • Loading of the default client library for 64-bit applications is improved
  • Bug with memory leak when using BLOB data type in batch operations is fixed
  • Bug with resetting a previously set parameter value when using DescribeParams is fixed
  • Bug with backup/restore a database containing national characters in a database path in Firebird 3 is fixed
  • Bug with calling RefreshRecord when setting FullRefresh to True and using encryption is fixed
  • Bug with assertion failure when adding Calculated fields after calling Prepare is fixed
  • Bug with using the AsDateTime property when working with fields of the ftDate or ftTime type is fixed
  • Bug with assertion failure when using the OnFilterRecord event handler is fixed
  • Bug with script parsing in TDAScript is fixed
  • Bug with AutoInc fields in TVirtualTable is fixed
  • Bug with AV in TVirtualDataSet when editing Blob is fixed

New in InterBase Data Access Components 6.1.4 (Oct 2, 2017)

  • Bug with the "Input parameter mismatch" error for procedure is fixed
  • Bug with transactions when working with Firebird 2.5 is fixed

New in InterBase Data Access Components 6.1.3 (Sep 19, 2017)

  • Support for Firebird on Android platform is added
  • Support for Firebird 3 packages is added
  • Aliases handling in the RETURNING clause is supported
  • The WireCompression connection parameter for Firebird 3 is supported
  • Bug with using BLOB data type in batch operations is fixed
  • Bug with using batch parameters of the Bytes type is fixed
  • Bug with closing a connection that has an active transaction for Firebird 3 is fixed
  • Bug with recreating a connection on Linux and mobile platforms is fixed
  • Bug with generating SQL for batch updates is fixed
  • Bug with the Locate method for non-Windows platforms in Lazarus is fixed
  • Bug with the FindFirst, FindLast, FindNext, FindPrior methods in Lazarus is fixed
  • Bug with accessing a product help from the IDE menu is fixed
  • Bug with recreating fields when calling Open after Prepare is fixed
  • Bug with an incorrect error message when using the Connect dialog component on mobile platforms is fixed
  • Bug with AV failure when using calculated fields in TClientDataset is fixed
  • Bug with a key violation error when executing batch operations is fixed
  • Bug with Assert when calling the Locate method in the SmartFetch mode is fixed
  • Bug with using DAC components in DataModule for Linux is fixed

New in InterBase Data Access Components 6.0.2 (Jul 31, 2017)

  • Support for using ROLE when connecting to FB service is added
  • Bug with memory leak when using the SQLMonitor component is fixed
  • Bug with processing NULL values in the Loader component is fixed
  • Bug with executing a query after executing a batch command is fixed
  • Bug with using the AsGuid property is fixed

New in InterBase Data Access Components 6.0.1 (Apr 6, 2017)

  • RAD Studio 10.2 Tokyo is supported
  • Linux in RAD Studio 10.2 Tokyo is supported
  • Lazarus 1.6.4 and Free Pascal 3.0.2 is supported
  • Possibility to manage batch operations using a transaction is added
  • Possibility to obtain active transaction number using DBMonitor is added
  • Bug with handling the "Database shutdown" error is fixed
  • Bug with showing values array for batch updates in IBCSQLMonitor is fixed
  • Bug with handling parameters of the Currency type is fixed
  • Bug with AV when the number of values of a batch parameter is too large is fixed
  • Bug with using batch paramters of Bytes type is fixed
  • Bug with setting parameters of a custom transaction in Lazarus is fixed
  • Bug with reading BLOBs when the CacheBlobs property is set to False is fixed
  • Bug with using several IBCAlerter components simultaneously is fixed
  • Bug when working with the TBytes and TVarBytes fields in TVirtualTable is fixed
  • Bug with detecting parameters by name in ExecSQLEx is fixed
  • Bug with reading Memo as WideMemo is fixed
  • Bug with field name quoting in a filter expression is fixed
  • Bug with handling parameter values of BLOB type in batch operations is fixed
  • Bug with memory leak in TVirtualDataSet is fixed

New in InterBase Data Access Components 5.7.27 (Dec 27, 2016)

  • Bug with adding Calculated fields after calling Prepare is fixed
  • Bug with stored procedure parameters is fixed
  • Bug with setting query parameters as a string is fixed

New in InterBase Data Access Components 5.7.26 (Dec 27, 2016)

  • Support for international characters in a role name is added
  • Bug with raising 'Argument out of range' error on TCRDBGrid creating in RAD Studio Berlin with Update 1 is fixed
  • Bug with QueryRecCount when ORDER clause contains CASE..END is fixed
  • Bug with international characters in a database path name in Interbase is fixed
  • Bug with missing error when an invalid KeyGenerator value is specified is fixed
  • Bug with handling the "Connection shutdown" error is fixed
  • Bug with setting query parameters as a string is fixed
  • Bug with an error message encoding in the RestoreService component is fixed

New in InterBase Data Access Components 5.7.25 (Dec 27, 2016)

  • TDADataSetOptions.InsertAllSetFields property is added
  • Several bugs in SmartFetch Mode are fixed
  • Bug with setting the TCustomDADataSet.EOF property after fetch canceled is fixed
  • Bug with param values loss after changing TDAParam.ValueCount is fixed
  • Bug with PtrOffset function when Overflow Checking option enabled is fixed
  • Bug with the "DisposeBuf failed" error when canceling dataset changes is fixed
  • Bug with the duplicated MacroChar variable is fixed
  • Bug with executing an INSERT OR UPDATE batch operation is fixed

New in InterBase Data Access Components 5.7.24 (Dec 27, 2016)

  • TVirtualDataSet component is added
  • The Timeout property for the TraceService component is added
  • OnConnectionLost event of the Connection component is improved
  • Bug with assertion failure on editing data in SmartFetch mode is fixed
  • Bug with AV on application closing when DLLs are used in the Trial edition is fixed
  • Bug with using parameters and column aliases in Master-Detail relation is fixed
  • Bug with re-assigning a value to a stored procedure parameter as a string is fixed
  • Bug with backup/restore a database containing national characters in its name in Firebird 3 is fixed
  • Bug with executing an application on iOS Simulator is fixed

New in InterBase Data Access Components 5.7.23 (Dec 27, 2016)

  • Bug with AV failure when connection is not specified is fixed
  • Bug with batch operations is fixed

New in InterBase Data Access Components 5.7.22 (Dec 27, 2016)

  • RAD Studio 10.1 Berlin is supported
  • Lazarus 1.6 and FPC 3.0.0 is supported
  • Support for the BETWEEN statement in TDADataSet.Filter is added
  • Bug with handling international characters in the VirtualTable component is fixed
  • Bug with displaying data in grid on error at applying cached updates is fixed
  • Bug in the SetOrderBy method in case when SQL contains ';' is fixed
  • Bug with using the LIKE clause in a dataset filter is fixed
  • Bug in TVirtualTable.Assign method on NULL values in Required fields is fixed
  • Bug with HTML entities replacing on XML data loading to TVirtualTable is fixed
  • Bug with setting the SkipUnsupportedFieldTypes option of TVirtualTable is fixed
  • Bug with BLOB data loss after editing a record when DeferredBlobRead=True is fixed
  • Bug with AV on closing application when Pooling=True is fixed
  • Bug with memory leak on query execution is fixed
  • Bug with receiving messages in the Alerter component after Stop/Start is fixed
  • Bug with generating of UpdateSQL on using WITH clause is fixed

New in InterBase Data Access Components 5.6.21 (Dec 27, 2016)

  • Data Type Mapping performance is improved
  • Bug with AV on setting TIBCAlerter.Active to True is fixed
  • Bug with executing a SET GENERATOR statement in Firebird 3 is fixed
  • Bug with possible application hanging on client library exception is fixed

New in InterBase Data Access Components 5.6.20 (Dec 27, 2016)

  • Performance of TDALoader on loading data from TDataSet is improved
  • Several bugs in the SmartFetch mode are fixed
  • Bug with processing the cached data in the ApplyUpdates method is fixed
  • Bug with RecNo in the Unidirectional mode is fixed
  • Bug with storing some numbers with floating point is fixed
  • Bug with using output parameters in stored procedures is fixed
  • Bug with executing batch operation on x64 platform is fixed
  • Bug with a memory leak when accessing some of TIBCConnection.DatabaseInfo properties is fixed
  • Bug with executing TIBCConnection.ExecSQL with string parameters is fixed
  • Bug with international characters in a database path in Firebird is fixed

New in InterBase Data Access Components 5.6.19 (Dec 27, 2016)

  • Bug with executing batch update or delete after batch insert is fixed
  • Bug with showing values array for batch updates in SQLMonitor is fixed
  • Bug with editing Blob and Memo fields used in local filter is fixed
  • RAD Studio 10 Seattle is supported
  • INSERT, UPDATE and DELETE batch operations are supported
  • Now Trial for Win64 is a fully functional Professional Edition
  • Now at automatic refresh of Detail dataset the OnBeforeOpen event is not called
  • Generating conditions for filtration when using similar field names and aliases in TCRDBGrid is fixed
  • SQLMonitor behavior on using similar objects is fixed
  • Bug with endless reconnection in assigned connection is fixed
  • Bug with editing Blob and Memo fields used in local filter is fixed
  • Bug when working with databases having charset NONE is fixed

New in InterBase Data Access Components 5.6.18 (Dec 27, 2016)

  • RAD Studio 10 Seattle is supported
  • INSERT, UPDATE and DELETE batch operations are supported
  • Now Trial for Win64 is a fully functional Professional Edition
  • Now at automatic refresh of Detail dataset the OnBeforeOpen event is not called
  • Generating conditions for filtration when using similar field names and aliases in TCRDBGrid is fixed
  • SQLMonitor behavior on using similar objects is fixed
  • Bug with endless reconnection in assigned connection is fixed
  • Bug with editing Blob and Memo fields used in local filter is fixed
  • Bug when working with databases having charset NONE is fixed

New in InterBase Data Access Components 5.5.17 (Dec 27, 2016)

  • Critical bug with data encryption is fixed
  • Bug in IProviderSupport.PSExecuteStatement with parsing a SQL query is fixed
  • Bug with missing IdeVer.inc in Trial version is fixed
  • Bug with updating a dataset when DescribeParams = True is fixed

New in InterBase Data Access Components 5.5.16 (Dec 27, 2016)

  • Bug when parsing SQL query with parameters is fixed
  • Bug with the Refresh method in the SmartFetch mode is fixed
  • Bug with handling BOOLEAN parameters in Firebird 3 is fixed

New in InterBase Data Access Components 5.5.15 (Dec 27, 2016)

  • AddCharsetRule methods are added in Data Type Mapping of Connection and DataSet components
  • Bug with KeyGenerator behavior when CachedUpdates = True is fixed
  • Bug with incorrect RowsUpdated value when executing an EXECUTE BLOCK statement is fixed
  • Bug with AV on unloading fbembed.dll is fixed
  • Bug with BooleanDomainFields=True when working with Firebird 3 is fixed
  • Bug with using bookmarks in a filtered dataset is fixed
  • Bug with restoring the original order of records after clearing IndexFieldNames is fixed
  • Bug with refreshing DbLookupComboBox of the detail dataset when Master-Detail relationship is used is fixed
  • Bug with SQL Monitor freezing when using in a DLL is fixed

New in InterBase Data Access Components 5.5.14 (Apr 15, 2015)

  • RAD Studio XE8 is supported
  • AppMethod is supported
  • Firebird 3 is supported
  • Firebird 3 BOOLEAN column type is supported
  • The roMetadataOnly option in the RestoreService component is added
  • Bug with invalid names of Master-Detail parameters is fixed
  • Bug with AV on calling GetVersion() in C++Builder is fixed
  • Bug with using Firebird Embedded within a DLL is fixed
  • Bug with BLOB field types when using InterBase XE and higher is fixed
  • Bug with obtaining a generator value for a newly inserted record is fixed
  • Bug with inserting a record when the key field is not the first one in a query is fixed
  • Bug with AV when creating a connection in a thread is fixed

New in InterBase Data Access Components 5.4.13 (Jan 16, 2015)

  • Lazarus 1.2.6 is supported
  • Bug with losing data after VirtualTable closing on SaveToStream is fixed
  • Bug with RestoreUpdates in CachedUpdates mode is fixed
  • Bug with KeyGenerator behaviour when CachedUpdates = True is fixed
  • Bug with mapping SMALLINT database columns to float fields is fixed

New in InterBase Data Access Components 5.4.12 (Nov 25, 2014)

  • The QueryRowsAffected dataset option is added for increasing performance of update operations
  • Bug when using table aliases in the DetailFields name is fixed
  • Bug with using UPPER and LOWER functions in filter is fixed
  • Bug with the "Input\Output error(5)" error on Connect for non-Windows platforms is fixed
  • Bug with setting TParam.Value = for a parameter with the ftDate data type is fixed
  • Bug with TCustomDADataSet.FindKey is fixed
  • Bug with editing DateTime fields when data type mapping from string to DateTime is used is fixed
  • Bug with 'Thread Error' when connecting on OS X is fixed
  • Bug with refreshing record if the key field has the TSQLTimeStamp data type is fixed
  • Bug with DLL unloading is fixed

New in InterBase Data Access Components 5.4.11 (Oct 1, 2014)

  • ConnectionTimeout is now used on OSX and Mobile platforms
  • Translation of the DataSource property of the FIBPlus dataset into the MasterSource property in MigrationWizard is added
  • Bug with RecNo in the UniDirectional mode is fixed
  • Bug with setting SQL query when ParamCheck = False is fixed
  • Bug with AV failure on getting metadata by TCustomDADataSet is fixed
  • Bug with AV failure under Mobile when DacFMX is used is fixed

New in InterBase Data Access Components 5.4.10 (Sep 19, 2014)

  • RAD Studio XE7 is supported
  • Lazarus 1.2.4 is supported
  • Demo projects for FastReport 5 are added
  • The TCustomDADataSet.GetKeyFieldNames method is added
  • The TCustomDAConnection.GetKeyFieldNames method is added
  • The ConstraintColumns metadata kind for the TDAMetadata component is added
  • Several bugs in the SmartFetch mode are fixed
  • Bug with quoting names in the EmptyTable method is fixed
  • Bug with calling the Refresh method after executing the EmptyTable method is fixed
  • Bug with setting calculated field values using the AsExtened property is fixed
  • Bug with re-calling the AfterExecute event is fixed
  • Bug with re-calling the BeforeExecute event is fixed
  • Bug with possible AV after TParam.Clear when the parameter has the type of ftBytes is fixed
  • Bug with updating a record when Disconnected = True and DeferredBlobRead = True is fixed
  • Bug with SQL generating in the Query Editor is fixed

New in InterBase Data Access Components 5.3.9 (Aug 6, 2014)

  • Support for the Upper and Lower statements in TDADataSet.Filter is added
  • Support for the ftOraTimeStamp type in TVirtualTable is added
  • The NoDBTriggers option for the Connection component is added
  • The roFixFssData and roFixFssMetadata options for the RestoreService component are added
  • Bug with reopening TDADataSet after BreakExec is fixed
  • Several bugs in the SmartFetch mode are fixed
  • Bug with processing calculated and lookup fields in the SmartFetch mode is fixed
  • Bug with getting RecordCount when QueryRecordCount is True is fixed
  • Bug with AV failure on opening TCustomDADataSet when Range was set is fixed
  • Bug with "Invalid field size" in TVirtualTable is fixed
  • Bug with AV failure on freeing objects on mobile platforms is fixed
  • Bug with parameters handling in the Query component is fixed
  • Bug with starting/stopping an alerter when executing a query is fixed
  • Bug with handling params of type ftFmtMemo is fixed
  • Bug with a query execution when AutoPrepare = True is fixed

New in InterBase Data Access Components 5.3.8 (May 28, 2014)

  • Bug with compilation in C++Builder is fixed
  • Bug with setting boolean parameters in a non-English IDE at design-time is fixed
  • Bug with AV failure on fetching records in the UniDirectional mode is fixed
  • Bug with finding master parameters by original name on refreshing record when using master/detail relationship by parameters is fixed
  • Bug with incorrect table alias names detection is fixed

New in InterBase Data Access Components 5.3.7 (Apr 30, 2014)

  • RAD Studio XE6 is supported
  • Android in C++Builder XE6 is supported
  • Lazarus 1.2.2 and FPC 2.6.4 is supported
  • SmartFetch mode for TDataSet descendants is added
  • Now update queries inside TDataSet descendants have correct owner
  • The TIBCDataSetOptions.MasterFieldsNullable property is added
  • The SetOrderBy method behavior is fixed
  • The GetOrderBy method behavior is fixed
  • Bug with displaying already installed DAC version in setup messages is fixed
  • Bug with the Filter behavior in the Metadata component is fixed
  • Bug with AV on modify table with one only Object field is fixed
  • Bug with Locate when a NULL value is present in the index field is fixed
  • Bug with IndexFieldNames when DataTypeMapping is enabled is fixed
  • TIBCTransaction.OnCommitRetainig and TIBCTransaction.OnRollbackRetainig events are added
  • Bug with carriage returned in the beginning of an error message is fixed
  • Bug with the Dump component when UseUnicode = True is fixed
  • Bug with AV when setting TIBCQuery.KeyGenerator = '' is fixed
  • Bug with installing IBDAC from sources is fixed
  • Bug with invalid client library when using connection pooling is fixed
  • Bug with refreshing a detail dataset in Master-Detail is fixed

New in InterBase Data Access Components 5.2.6 (Feb 20, 2014)

  • Possibility to use MAS_ prefix for parameters when using master/detail relationship is added
  • Bug with post data when LockMode=lmOptimistic and Data Type Mapping is applied is fixed
  • Bug with opening dataset when persistent fields were created in dataset is fixed
  • Bug with parameter name quoting on assigning field value to parameter is fixed
  • Bug with deleting a record inserted earlier in CachedUpdates mode is fixed
  • Bug on sorting BLOB fields is fixed
  • Bug with percentage count in the OnRestoreProgress event of the TDADump class is fixed
  • Bug with generating SQL queries by "SQL Generator" in design-time is fixed
  • Bug with using '$' and '#' symbols in a parameter name is fixed

New in InterBase Data Access Components 5.2.5 (Dec 28, 2013)

  • 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
  • Performance is improved
  • Compatibility of migrating floating-point fields from other components is improved
  • Bug with data loss when updating records in the CachedUpdates mode is fixed
  • Bug with RefreshRecord in the CachedUpdates mode is fixed
  • Bug with mapping to BCD and FmtBCD types is fixed
  • Bug with mapping single types to float types is fixed
  • Bug with data display in Detail Dataset when master field is Null is fixed
  • Bug with mapping to BCD fields when using TClientDataSet is fixed
  • Bug with incorrect parameter sizes when re-opening a query is fixed
  • Bug with filtering boolean fields is fixed
  • Bug with freeing complex fields after refreshing before editing is fixed
  • Bug with Locate by fields where Data Type Mapping is applied is fixed
  • Bug with RefreshQuick when IndexFieldNames is set is fixed
  • Now RowsAffected returns a correct value without the need to prepare a statement explicitly
  • String truncation when using the Loader component is fixed
  • Bug with handling Firebird users using TIBCSecurityService is fixed
  • Bug with the TIBCLoader.LoadFromDataset method is fixed
  • Bug when working with parameters of the ftTimeStamp type is fixed

New in InterBase Data Access Components 5.1.4 (Sep 26, 2013)

  • Critical bug with parsing unicode SQL queries is fixed

New in InterBase Data Access Components 5.1.3 (Sep 20, 2013)

  • RAD Studio XE5 is supported
  • Android in RAD Studio XE5 is supported
  • Performance is improved
  • Automatic checking for new versions is added
  • Flexible management of conditions in the WHERE clause 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
  • The Ping method for the Connection component is added
  • The AllowImplicitConnect option for the Connection component is added
  • The SQLRecCount property for the Query and StoredProc components is added
  • The ScanParams property for the Script component is added
  • The RowsAffected property for the Script component is added
  • Trusted authentication mode for Firebird is supported
  • Migration from FIBPlus is added
  • Now the TIBCTransaction.Params property values can be separated by a semicolon
  • The ForceUsingDefaultPort global variable is added
  • TIBCLoader.LoadFromDataSet is optimized for cases when a dataset record count is less than the RowsPerBatch value
  • Bug in TDALoader with data loading from Dataset when the FetchAll option is set to False is fixed
  • Bug with TDALoader.LoadFromDataSet is fixed
  • Bug with storing the dbMonitor active state to DFM is fixed
  • Bug with setting ConnectionTimeout for Unix, Mac OS and iOS platforms is fixed
  • Bug with incorrect displaying of long names of parameters and macros in design-time is fixed
  • Bug with processing cached data when UpdateRecordTypes is not default is fixed
  • Bug with moving data from WideMemo to String fields by TCRBatchMove is fixed
  • Bug in TCRBatchMove when destination dataset has no key fields is fixed
  • Bug with TCRBatchMove and DataSets in the UniDirectional mode is fixed
  • Bug with showing a connection dialog in design-time when LoginPrompt is set to False is fixed
  • Bug with setting the connection string containing inline comments is fixed
  • Bug with unnecessary unlock calling after an update error is fixed
  • Bug with setting the TBlobField.AsString value when CacheBlobs = False is fixed

New in InterBase Data Access Components 5.0.2 (Jul 16, 2013)

  • Connection dialog is improved
  • Incorrect XE4 behaviour when re-opening a dataset under iOS is fixed
  • Bug with setting the default transaction isolation level after opening a connection is fixed
  • Bug with accessing params with a AsSingle method is fixed
  • Bug with getting metadata when using Firebird 1.5 is fixed
  • Bug with cutting strings when getting metadata from system tables in the Unicode mode for InterBase 2007 is fixed
  • Bug with a "Dynamic SQL error" when querying record count is fixed
  • Bug in the alerter when DisconnectedMode is set to True for a connection is fixed
  • Bug with the connection OnLogin event is fixed
  • Bug with incorrect counting of connections in pool is fixed
  • Bug with time fields in Lazarus is fixed
  • Bug with varbinary fields in Lazarus is fixed
  • Bug with using case-insensitive filter is fixed
  • Bug with getting and setting the SQL property of FastReport datasets is fixed
  • Bug with positioning of Fields Editor is fixed
  • Bug with not using index fields on locating records is fixed
  • Bug with processing the cached data when UpdateRecordTypes is not default is fixed
  • Bug with processing persistent fields in TVirtualTable is fixed

New in InterBase Data Access Components 5.0.1 (May 17, 2013)

  • Rad Studio XE4 is supported
  • NEXTGEN compiler is supported
  • Connection string support is added
  • Possibility to encrypt entire tables and datasets is added
  • Possibility to determine if data in a field is encrypted is added
  • Support of TimeStamp, Single and Extended fields in VirtualTable is added
  • Application development for iOS using InterBase XE3 ToGo Edition is supported
  • Additional database shutdown options for TIBCConfigService.ShutdownDatabase are added
  • Bug with Master-Detail for TClientDataSet in Rad Studio XE3 is fixed
  • Bug with Master-Detail by non-English fields is fixed
  • Bug with IndexFieldNames by non-English fields is fixed
  • Bug with incorrect RecordCount result when a query contains both ORDER BY and LIMIT is fixed
  • Bug with calling Cancel in the BeforePost event is fixed
  • Bug when setting the TDataSet.Filter property for empty dataset is fixed
  • Bug with incorrect TVirtualTable version displaying in the About box is fixed
  • Thread handle leak when using pooling is fixed
  • Bug with restoring incremental backups is fixed
  • Bug with opening large amounts of data in TClientDataSet using IBDAC is fixed

New in InterBase Data Access Components 4.6.12 (Feb 15, 2013)

  • Rad Studio XE3 Update 2 is now required
  • Bug with AV on adding TFieldDef items to FieldDefs for Delphi 2009 and higher is fixed
  • Bug with incorrect detection of the numeric parameter type in ExecSQL is fixed
  • Bug with assigning data to blob fields when using Data Type Mapping is fixed
  • Bug with inserting a new record into TStringGrid in FMX is fixed
  • Bug with unlocking a record after constraint violation is fixed
  • Bug with quoting index field names in TCRDBGrid is fixed
  • Bug with Master-Detail link by fields with non-English names is fixed
  • 'Range check error' when using TIBCAlerter is fixed
  • Bug with using unsigned integer values in parameters is fixed
  • Bug with connecting to InterBase 7 and lower is fixed
  • Bug with assertion failure on filling default field values is fixed

New in InterBase Data Access Components 4.6.11 (Dec 18, 2012)

  • Rad Studio XE3 Update 1 is now required
  • C++Builder 64-bit for Windows is supported
  • TIBCConnection.Port property that allows specifying the port number or the service name for connection is added
  • Bug with using quoted field names in the IndexFieldNames property is fixed
  • Bug in TIBCStoredProc with closing dataset when the Disconnected property is True is fixed
  • Bug with processing macros named in Cyrillic is fixed
  • Bug with accessing dataset parameters with AsByte and AsWord methods is fixed
  • Bug with datetime field default values is fixed
  • Bug with field default values when using field aliases is fixed
  • Bug with BLOB fields when UseUnicode = True is fixed

New in InterBase Data Access Components 4.5.10 (Nov 7, 2012)

  • Some improvements for NEXTGEN support are added
  • Support for ftGraphic and ftFmtMemo parameter data types is added
  • Informativity of messages about errors in connection is improved
  • Dependency of design-time packages on FMX packages is removed
  • Bug with data loss in pessimistic lock mode is fixed
  • Bug with AV failure in RefreshQuick method is fixed
  • Bug with renaming of fields with the same names is fixed
  • Bug with dependency parameters count in macros on delimeter is fixed
  • Bug with storing the LoginPrompt connection property is fixed
  • Bug with dump data from VIEW is fixed
  • Bug with creating columns on setting the TableName property in TDALoader is fixed
  • Bug with setting a client library name in the connection editor is fixed
  • Bug with an irregular AV in the TIBCAlerter component is fixed
  • Bug with sharing the same connection between an application and a DLL is fixed

New in InterBase Data Access Components 4.5.9 (Sep 10, 2012)

  • Rad Studio XE3 is supported
  • Windows 8 is supported
  • Bug with storing empty MapRules collection in DFM is fixed
  • Bug with reading BLOB data when using Firebird x64 is fixed
  • For TIBCConfigService methods the used DB - Interbase/Firebird - is determined correctly, and correct "The function is not supported ..." messages are displayed

New in InterBase Data Access Components 4.2.8 (Jul 27, 2012)

  • Bug with Data Type Mapping and persistent fields is fixed
  • Bug with Data Type Mapping to Bytes and VarBytes is fixed
  • Bug with decryption of binary fields is fixed
  • Bug with editing calculated fields is fixed
  • Connection dialog is now open in the screen center instead of the desktop center
  • Several bugs with compilation on Delphi XE2 from Source code are fixed
  • Bug with setting a value with the TIBCParam.AsShortInt method is fixed
  • Bug with an incorrect IBDAC version displaying on the connection editor form for InterBase Services components is fixed

New in InterBase Data Access Components 4.2.7 (Jun 24, 2012)

  • Update 4 Hotfix 1 for RAD Studio XE2, Delphi XE2, and C++Builder XE2 is now required
  • Data Type Mapping support is added
  • Data encryption in a client application is added
  • The TIBCEncryptor component for data encryption is added
  • Calling of the TCustomDASQL.BeforeExecute event is added
  • Bug with executing a script that ends with a commented line is fixed
  • Bug with assigning outsize data to TWideStringField is fixed
  • Bug with AV failure at calling the SetRecNo method when using local sorting is fixed
  • Bug in design time editor of the TVirtualTable component with master-detail relationship is fixed
  • Now the TIBCDataSetOptions.PrepareUpdateSQL property is set to False by default for performance improving
  • Bug with cutting a string when getting data from system tables in Unicode mode is fixed
  • Bug with calling CommitRetaining instead of Commit after posting record when LockMode = lmPessimistic is fixed
  • Bug with the automatic preparing of TIBCTable parameters in design time is fixed
  • Bug with TIBCBackupService when the compiler "Optimization" option is set to "true" in Delphi 5 and 6 is fixed
  • Bug with accessing InterBase 64-bit from a x64 application built in Delphi XE2 is fixed

New in InterBase Data Access Components 4.1.4 (Dec 29, 2011)

  • The UniqueFieldIndexSeparator global variable is added
  • Bug with assertion failure at proccesing the cached data is fixed
  • Bug with Delphi IDE hanging at closing in case of using DBMonitor is fixed
  • Bug with freeing memory in Lazarus is fixed
  • Bug with executing the queries with parameters in Delphi 5 is fixed
  • Several bugs with 64-bit application development are fixed
  • Several bugs in design-time editors are fixed
  • Bug with query containing 'UNION' clause that is generated for the QueryRecCount option is fixed

New in InterBase Data Access Components 4.1.3 (Dec 29, 2011)

  • Update 2 for RAD Studio XE2, Delphi XE2, and C++Builder XE2 is now required
  • Mac OS X in RAD Studio XE2 is supported
  • FireMonkey support is improved
  • Lazarus 0.9.30.2 and FPC 2.4.4 are supported
  • Mac OS X in Lazarus is supported
  • Linux x64 in Lazarus is supported
  • FreeBSD in Lazarus is supported
  • Bug with query containing 'WITH' clause that is generated for the QueryRecCount option is fixed
  • Bug with AV failure on freeing TIBCQuery is fixed
  • Bug with memory leak in TDALoader is fixed
  • Problem with receiving DateTime parameter for DBMonitor in Delphi 2009 and higher is fixed

New in InterBase Data Access Components 4.0.2 (Nov 1, 2011)

  • Bug with compilation for Linux in Lazarus is fixed
  • Bug with processing parameters values of which are of the SqlTimestamp type is fixed
  • Bug with the QueryRecCount option queries containing ';' delimiter in query is fixed

New in InterBase Data Access Components 4.0.1 (Nov 1, 2011)

  • Embarcadero RAD Studio XE2 is supported
  • Application development for 64-bit Windows is supported
  • FireMonkey application development platform is supported
  • Support of master/detail relationship for TVirtualTable is added
  • OnProgress event in TVirtualTable is added
  • TDADataSetOptions.SetEmptyStrToNull property that allows inserting NULL value instead of empty string is added
  • TIBCDataSetOptions.SetDomainNames property to enable setting TIBCFieldDesc.DomainName for fields is added
  • TIBCLoader.RowsPerBatch property to specify the number of INSERT queries to load in a single batch is added
  • Bug with AV failure on fetching BLOB fields is fixed

New in InterBase Data Access Components 3.60.0.22 (May 5, 2011)

  • Lazarus 0.9.30 and FPC 2.4.2 is supported
  • TIBCLoader.InsertMode property to allow using "UPDATE OR INSERT INTO" syntax for loading data is added
  • Possibility to assign Handle to TIBCConnection is added
  • Bug in bookmark validity check is fixed
  • Bug with getting fields of primary key is fixed
  • Bug with processing Unicode in BLOB parameters is fixed
  • Bug with Source Edition installation is fixed

New in InterBase Data Access Components 3.50.0.21 (May 5, 2011)

  • Delphi & C++Builder XE Starter Edition supported
  • Fixed registration procedure of Borland SQL Monitor when TIBCSQLMonitor is created at runtime
  • Fixed bug in TIBCScript with parsing script
  • Fixed bug with getting database info for 64-bit OS

New in InterBase Data Access Components 3.50.0.20 (Feb 11, 2011)

  • Fixed bug with processing transaction when error arises in the Open method
  • Fixed bug with AV failure on processing string fields when UseUnicode is True and Charset is set to 'UTF8'
  • Fixed bug with AV failure on processing BLOB parameters

New in InterBase Data Access Components 3.50.0.19 (Feb 11, 2011)

  • Added calling the BeforeExecute event for the Open and Refresh dataset operations
  • Added TGDSDatabaseInfo.IsEncrypted and TGDSDatabaseInfo.IsEUAActive properties
  • Changed behaviour when TCustomIBCDataSet.GeneratorMode = gmPost: now value from generator is not used if user inputs any value into key field
  • Now the UTF8 charset is used instead of UNICODE_FSS, when TIBCConnectionOptions.UseUnicode is True and Charset is set to 'UTF8'
  • Avoided bug of Firebird client library with freezing when fatal error is raised in TIBCAlerter
  • Fixed bug in the Refresh method when connection is lost
  • Fixed bug with refreshing record for Master-Detail datasets
  • Fixed bug with creating updating tables list for nested queries

New in InterBase Data Access Components 3.50.0.18 (Feb 11, 2011)

  • Added checking that dataset is open on calling the TDataSet.Locate method
  • Added the ClientLibrary property to the TfrxIBDACDatabase class
  • Fixed bug with decoding data on loading XML
  • Fixed bug in Migration Wizard with adding unnecessary spaces
  • Fixed bug with TIBCRestoreService
  • Fixed bug with processing RETURNING keyword for InterBase
  • Fixed bug with calling the TIBCTransaction.OnError event
  • Fixed bug with AV failure in TIBCAlerter
  • Fixed bug with assigning parameters values to TfrxIBDACDatabase

New in InterBase Data Access Components 3.50.0.17 (Feb 11, 2011)

  • Embarcadero RAD Studio XE suppored
  • Fixed bug with the LIKE keyword in the TDataSet.Filter property
  • Fixed bug with filling default expression for fields in the design mode for inactive dataset
  • Fixed bug in TIBCAlerter

New in InterBase Data Access Components 3.10.0.16 (Feb 11, 2011)

  • Changed the LocateEx method behavior: now LocateEx centers records equal to Locate
  • Added the OnBeforeExecute event
  • Fixed bug in Migration Wizard with converting units in the UTF8 and UTF16 encoding
  • Fixed bug with RefreshRecord and numbers with floating point
  • Fixed bug in Migration Wizard with converting TIBScript to TIBCScript

New in InterBase Data Access Components 3.10.0.15 (Feb 11, 2011)

  • Added ability to lock records in the CachedUpdate mode
  • Added overloaded declaration of the ApplyUpdates method to choose update kind
  • Fixed bug with quote that first character inside quoted string for the Filter property
  • Fixed bug in TCRBatchMove with processing RecordCount
  • Fixed bug in TIBCLoader for Delphi 2010 with loading blob fields
  • Fixed bug in TIBCScript with parsing script

New in InterBase Data Access Components 3.10.0.14 (Feb 11, 2011)

  • Fixed bug with keeping of field default value
  • Fixed bug with using stored procedure in SELECT statement
  • Fixed bug with treating integer fields as TBooleanField when the domain name contains "BOOLEAN"
  • Fixed bug with AV failure in TIBCAlerter

New in InterBase Data Access Components 3.10.0.13 (Feb 11, 2011)

  • Fixed bug with comparing Date field values on optimistic locking
  • Fixed bug in the AddWhere, DeleteWhere, SetOrderBy, and GetOrderBy methods for Tables
  • Fixed bug with calculating RecNo in CachedUpdates mode
  • Fixed bug with getting Database Info
  • Fixed bug with "Insert into Table () values ()" when all fields are empty
  • Fixed bug with processing fields that have the Array of Decimal type with scale 0
  • Fixed bug with processing TIBCTable.OrderFields that contains keywords
  • Fixed bug with updating array fields when dbMonitor is used

New in InterBase Data Access Components 3.10.0.12 (Feb 11, 2011)

  • Added ability to send call stack information to dbMonitor component
  • Fixed bug with refreshing record when using master/detail relationship
  • Fixed bug with LocalUpdate in the CachedUpdates mode
  • Fixed bug with DBMonitor for C++ Builder 6
  • Fixed bug with inserting/editing string fields when UseUnicode is True
  • Fixed bug with reading blobs when DeferredBlobRead and UseUnicode is True
  • Fixed bug with prcessing the SET TERM statement in TIBCScript
  • Fixed bug with the SizeInBytes parameter in TIBCBackupServices

New in InterBase Data Access Components 3.10.0.11 (Feb 11, 2011)

  • Added OnStart, OnCommit, OnRollback events to TDATransaction
  • Added SQLTypeEx property
  • Problem with using TLargeintField in master/detail fixed
  • Bug with refreshing record when RefreshOptions.roBeforeEdit is set and LockMode = lmPessimistic fixed
  • Bug with writing large Unicode BLOBs fixed
  • Bug with Unicode BLOBs and DeferredBlobRead fixed
  • Bug with setting SQLDialect on CreateDatabase fixed
  • Memory overrun leak with ftString output parameters fixed

New in InterBase Data Access Components 3.10.0.10 (Dec 8, 2009)

  • Added support for dbMonitor 3
  • Bug with updating table, that has field name, representing a valid hexadecimal number, fixed
  • Bug with updating field value with preceding spaces when TrimFixedChar or TrimVarChar = True fixed
  • Bug with executing large file in UTF-8 format fixed
  • Bug with ExecuteNext and BLOB parameters fixed

New in InterBase Data Access Components 3.10.0.9 (Dec 8, 2009)

  • Added support for Trace and nBackup services of Firebird 2.5
  • Now setting the SetFieldsReadOnly option to False makes all fields not read-only (default changed to True)
  • Now Required flag is set for UpdatingTable fields only
  • Bug with detecting parameter size for MBCS strings fixed
  • Problem with detecting slash with text after it as a delimiter in TDAScript fixed
  • Bug with SetOrderBy and SetWhere when there is no space before ORDER or WHERE fixed
  • Bug with executing large file in Unicode format fixed
  • Access violation in TIBCAlerter when registering more than 15 events fixed

New in InterBase Data Access Components 3.10.0.8 (Dec 8, 2009)

  • Added support for BATCH START and BATCH EXECUTE commands in TIBCScript
  • Now the AssignConnect method copies transaction state
  • Memory leak on reading array fields fixed
  • Bug with locating records using the LocateEx method and the lxNearest option fixed
  • Bug with AV failure in MemData fixed
  • Bug with SQL Generator in design-time fixed
  • Problem with help registration under RAD Studio 2010 fixed
  • Problem with loading DataSet Manager under RAD Studio 2010 fixed

New in InterBase Data Access Components 3.10.0.7 (Oct 1, 2009)

  • Embarcadero RAD Studio 2010 suppored

New in InterBase Data Access Components 3.00.0.10 (Sep 30, 2009)

  • Embarcadero RAD Studio 2010 suppored

New in InterBase Data Access Components 3.00.0.7 (Sep 30, 2009)

  • Embarcadero RAD Studio 2010 suppored
  • Now the subdetail is refreshed before the AfterRefresh event of the detail is called

New in InterBase Data Access Components 3.00.0.6 (Sep 30, 2009)

  • Added support for using different client libraries simultaneously
  • Added thread-safety to the Connections list
  • Now the value from the master dataset has priority over the DefaultExpression value
  • Bug with not unlocking record in the CachedUpdates mode if no fields were changed, fixed
  • Bug with parsing TDAScript.Statements fixed
  • Bug with TIBCAlerter registering only first event under Delphi 2009 fixed

New in InterBase Data Access Components 3.00.0.4 (Sep 30, 2009)

  • Bug with local sorting in CachedUpdates mode fixed
  • Bug with raising exceptions on locating records when IndexFieldNames is set, fixed
  • Bug with calculating connection count in Disconnected mode fixed
  • Bug with calling the OnError event on connection failure when Pooling is enabled, fixed
  • Bug with macros in TDAScript fixed
  • Bug with database name containing multibyte characters fixed
  • Problem with default values with leading blanks fixed
  • Problem with QueryRecCount option and FROM keyword inside a field list fixed
  • Access violation on assigning value to TIBCTransaction.Active property fixed

New in InterBase Data Access Components 3.00.3 (Jun 23, 2009)

  • Added the Disconnected property to TCustomDADataSet
  • Added distinction between empty string and null value when saving/loading string fields in TVirtualTable
  • Bug with the GotoCurrent method fixed
  • Bug with LocalMasterDetail and Prepare method fixed
  • Bug with FullRefresh and macros fixed
  • Bug with UseUnicode and TrimFixedChar=False fixed
  • Added support for TQuery.DataSource property in BDE Migration Wizard

New in InterBase Data Access Components 3.00 (Apr 8, 2009)

  • TIBCLoader component:
  • serves for fast loading of data to the database. For Firebird 2.0 and higher it combines INSERT statements in one EXECUTE BLOCK statement to speed up loading.
  • InterBase services components:
  • allow to backup and restore database, configure server parameters and security.
  • Free Pascal under Linux supported
  • Added NoPreconnect property to TIBCScript for executing CONNECT and CREATE DATABASE commands

New in InterBase Data Access Components 2.00 (Apr 18, 2007)

  • Disconnected model, Local Failover, added DataSet manager, CRBatchMove component, Advanced Queuing support, enhanced design time support, extended InterBase/Firebird functionality support, lots of existing functionality enhancements