DADE includes DataView classes that support Delphi’s BDE, ADO, and IBExpress data access components. Additional plug-ins can be created to support products that contain SQL based TDataSet descendants.
Below is a list available DADE Plug-ins.
Plugin Name | Description |
daADO by Digital Metaphors |
Included with ReportBuilder. DataView classes that support the Delphi ADO data access components. |
daIBExpress by Digital Metaphors |
Included with ReportBuilder. DataView classes that support the Delphi Interbase Express data access components. |
daDBExpress by Digital Metaphors |
Included with ReportBuilder. DataView classes that support the Delphi dbExpress data access components. |
daDBBDE by Digital Metaphors |
Included with ReportBuilder. Dataview classes that support the Borland Database Engine (BDE). |
daODAC by Digital Metaphors |
Freeware. DataView classes that support ODAC (Oracle Data Access Components). Click here to download. |
daElevateDB by Digital Metaphors |
Freeware. DataView classes that support ElevateDB. Download daElevateDBB |
daADS (Advantage) by Jim North | Freeware. Dataview classes that support Advantage. Created by Jim North and included with ReportBuilder Pro. |
daASTA by ASTA Technology Group |
Freeware. Dataview classes that support ASTA. Created by AST Technology Group.Download daASTA. |
daFlashFiler by Stefan Paege |
Freeware. Dataview classes that support Flash Filer 2. Created by Stefan Paege.Download daFlashFiler. |
daDOA by Digital Metaphors | Included with ReportBuilder. DataView classes that support Direct Oracle Access components. |
daIBO by Paul Gallagher | Included with ReportBuilder. DataView classes that support Interbase Objects. |
daDBISAM by Jon Lloyd Duerdoth | Included with ReportBuilder. DataView classes that support DBISAM. |
dbADO by Anders Nolberger | Freeware. DataView classes that provide direct access to ADO – no TDataset required. Download dbADO. Contact Anders Nolberger with any questions. |
daDBOvernet by Craig Symons | Freeware. DataView classes that support DBOvernet. Created by Craig Symons.Download daDBOvernet. Contact Craig Symons with any questions. |
daAdonis by Walter Fordham | Freeware. DataView classes that support Adonis. Created by Walter Fordham. Download daADonis. Contact Walter Fordham with any questions. |
daDiamond by Walter Fordham | Freeware. DataView classes that support Diamond Access. Created by Walter Fordham. Download daDiamond. Contact Walter Fordham with any questions. |
daFIBPlus by Marques Sobrinho | Freeware. DataView classes that support the FIBPlus Interbase components. Created by Armando Marques Sobrinho. Download daFIBPlus. |
daMIDAS by Hartono Setiono | Freeware. DataView classes that support Delphi’s MIDAS. Download daMidas. Contact Hartono Setiono with any questions. |
daMySQLDac by Dan Armstrong | Freeware. DataView classes that support the MySQLDac components. Created by Dan Armstrong. Download daMySQLDac. Contact Dan Armstrong with any questions. |
daNDB by Liodden Data | Freeware. DataView classes that support NativeDB for SQLAnywhere. NativeDB for SQL Anywhere is a set of data access components that provides native connectivity to SQL Anywhere databases. Download daNDB. For more information check out www.nativedb.com. |
daODBCExpress by Steffen Friismose | Freeware. DataView classes that support ODBCExpress. ODBCExpress is a set of data access components that provide ODBC connectivity. Download daODBCExpress. For more information about ODBCExpress check out www.odbcexpress.com. |
daTitanAccess by Jason Sweby | Freeware. DataView classes that support Titan for MS Access. Created by Jason Sweby. Download daTitanAccess. Contact Jason Sweby with any questions. |
daTitanSQLA by Jason Sweby | Freeware. DataView classes that support Titan for SQAnywhere. Created by Jason Sweby. Download daTitanSQLA. Contact Jason Sweby with any questions. |
daNexusDB by Nexus Database Systems | Freeware. DataView classes that support NexusDB. Created by Nexus Database Systems. Download daNexusDB. Contact the NexusDB thirdparty newsgroup with any questions. |
daZeosLib by Xolphin | Freeware. DataView classes that support ZeosLib components. ZeosLib components provide access to MS SQL Server, MySQL, Interbase, Firebird, and PostgreSQL databases. Created by Xolphin. Download daZeosLib. Contact Maarten Bremer with any questions. |
dakbmMW by Components 4 Developers | DataView classes that support kbmMW application server. kbmMW bundles a DADE plug-in which allows for a kbmMW application server to act as one or more virtual databases. For more information click here. |
daAbsoluteDB by Component Ace | Freeware. DataView classes that support Absolute Database. Download daAbsoluteDB. |
Overview
ReportBuilder’s Data Access Development Environment (DADE) contains QueryWizard and QueryDesigner tools that enable developers and End-Users to create and modify SQL queries. The DADE architecture allows developers to define custom DataView classes for the purpose of using the Query tools with any SQL based TDataSet descendant. A DataView class is responsible for creating the data access objects required to connect a report to data. A typical DataView will contain one or more DataPipelines, DataSources, and DataSets.
In addition to creating the data access objects required to connect a report to data, a DataView can also provide functionality to enable the end-user to “design” the data view. One method of delivering this functionality is a data wizard.
TdaQueryDataView is an abstract ancestor for query based DataViews that use the ReportBuilder Query Wizard. An example of a descendant is TdaBDEQueryDataView which contains a BDE based TQuery component. The job of the Query Wizard is to interact with the end-user and build an SQL statement. The DataView communicates with the Query Wizard to provide information such as lists of available table names, field names, etc. Thus the Query Wizard never references any database objects, but instead relies on functionality provided by the query data view.
End-User <--> Query Wizard <--> Query DataView
This architecture enables the Query Wizard to be used with SQL based TDataSet descendants.