Applies to TestComplete 14.70, last modified on October 26, 2020

If your applications use the Borland Database Engine to manage databases and tables, you can have the same access from your TestComplete scripts. For instance, by querying the database engine directly, you can check whether your New Client dialog actually updates the database, as opposed to leaving the new record in a local buffer.

To access the BDE from scripts, you must have the BDE Support plugin enabled.

This plugin is installed and enabled during TestComplete installation automatically.

To check whether the plugin is active, open the File | Install Extensions dialog.

The BDE Support plugin is not available in TestComplete 64-bit.

The BDE Support plugin exports a number of data-aware OLE interfaces that are close analogues of data-aware VCL objects:

Interfaces in BDE Support Plugin VCL Analogue
IAQADataset TDataset
IAQABDEDataset TBDEDataset
IAQADBDataset TDBDataset
IAQATable TTable
IAQAQuery TQuery
IAQAStoredProc TStoredProc
IAQADatabase TDatabase
IAQAIndexDef TIndexDef
IAQAFieldDef TFieldDef
IAQAIndexDefs TIndexDefs
IAQAFieldDefs TFieldDefs
IAQAParam TParam
IAQAParams TParams
IAQADataField TField
IAQABookmark TBookmark
IAQABookmarkStr TBookmarkStr

The BDE interfaces implement the same methods and properties as their VCL analogues, using the same names. See the Borland VCL documentation for the matching classes, it applies equally to the BDE Support plugin.

Of course, just like the VCL classes, the BDE interfaces only work if the Borland Database Engine is installed.

See Also

BDE Object
Working With Databases
ADO Support - Requirements
Installing Extensions

Highlight search results