Active Query Builder History v.1.8.2.154
+ The new property FieldListOptions.SortType allows to sort data source fields by name or description. + The new property FieldListOptions.KeyFieldsFirst allows to keep primary key fields always on the top of the field lists. - Oracle syntax: missing "MONTH", "DAY", "HOUR" and "MINUTE" keywords are added. - Rare type cast exception is fixed. - Bug with duplicating of sub-query tabs is fixed.
Active Query Builder History v.1.8.1.152
+ New sample project is added. The EventsDemo demonstrates using of few useful events to get control over the query building process. + The new LinkDragOver event is added. + The new FlatBorders property makes most of controls have single (flat) border. = The LinkCreating event now fired only on the mouse drop. - MySQL: "REPLACE" function is supported now. - Bug in metadata filtering is fixed.
Active Query Builder History v.1.10.12.0
--- General Improvements ------------------------------------------------- + New datasource context menu items are added to check/uncheck all fields for a datasource. + Downgrade links of loaded query is implemented when Syntax changed to one which doesn't support ANSI joins. + New property is added to sort fields within the datasource field lists: TacQueryBuilder.FieldsListOptions.SortType: TacFieldsListSortType = (flsNone, flsName) + New properties are added to take control over the links creation process: TacQueryBuilder.LinkOptions: TacLinkOptions - LinkManipulations: enum(lmAllow, lmDeny, lmAllowRelationsOnly) allows/denies link creation by end-user, or allows creation of links for foreign keys only; - CreateLinksFromRelations: Boolean allows/denies automatic links creation from foreign keys; - LinkCompatibleTypesOnly: Boolean allows links creation only for fields with compatible data types only. + New events are added to control specific end-user manipulations: - TacQueryBuilder.OnBeforeDatasourceFieldDrag: set this event to deny dregging of specific fields to create links; - TacQueryBuilder.OnLinkCreating, TacQueryBuilder.OnLinkCreated: set these events to allow/deny or perform actions on creating a link; - TacQueryBuilder.OnLinkDeleting: set this event to allow/deny deletion of a link; - TacQueryBuilder.OnGridCellChanging, TacQueryBuilder.OnGridCellChanged: set these events to allow/deny or perform actions on changing values at the columns pane grid. + New events are added to control displaying of the properties dialogs: TacQueryBuilder.OnBeforePropertiesDialog and OnAfterPropertiesDialog. + New event is added to customize captions of datasources at the query building area: TacQueryBuilder.OnCustomizeDatasourceCaption. --- Syntax fixes and improvements ---------------------------------------- - DB2: Fixed problem with retrieval of the current schema for DB2 for AS/400. + Oracle: Support of EXTRACT function is added. - Oracle: improved parameter name parsing is made. - Oracle: "ZONE" is now treated as valid identifier. - MS SQL: improved parameter name parsing is made. + MS Access can load queries with unquoted semi-keywords as field names now. (like "select a.select from orders a") --- General bug fixes ---------------------------------------------------- - Bug with wrong hashing of alternate names in metadata container is fixed. - The component is able to parse queries like the following correctly: "select [[[]]].OrderId from Orders [[[]]]" --- VCL fixes and improvements ------------------------------------------- - ElevateDB 1/2 and DBISAM support is fixed. + Numerous improvements in the installer are made. + DevArt UniDAC connectivity package is added. - Localizer fix for BDS 2009 is applied. - Package description files are fixed. + ExpressSkins workaround is made. + Update of the DOA connectivity package to 4.1 is made.
Active Query Builder History v.1.10.12.0
--- General Improvements ------------------------------------------------- + New datasource context menu items are added to check/uncheck all fields for a datasource. + Downgrade links of loaded query is implemented when Syntax changed to one which doesn't support ANSI joins. + New property is added to sort fields within the datasource field lists: IActiveQueryBuilderX.FieldsListOptions.SortType:Integer=(flsNone=0,flsName=1). + New properties are added to take control over the links creation process: IActiveQueryBuilderX.LinkOptions: ILinkOptions - LinkManipulations: Enum(lmAllow, lmDeny, lmAllowRelationsOnly) allows/denies link creation by end-user, or allows creation of links for foreign keys only; - CreateLinksFromRelations: VARIANT_BOOL allows/denies automatic links creation from foreign keys; - LinkCompatibleTypesOnly: VARIANT_BOOL allows links creation only for fields with compatible data types only. --- Syntax fixes and improvements ---------------------------------------- - DB2: Fixed problem with retrieval of the current schema for DB2 for AS/400. + Oracle: Support of EXTRACT function is added. - Oracle: improved parameter name parsing is made. - Oracle: "ZONE" is now treated as valid identifier. - MS SQL: improved parameter name parsing is made. + MS Access can load queries with unquoted semi-keywords as field names now. (like "select a.select from orders a") --- General bug fixes ---------------------------------------------------- - Bug with wrong hashing of alternate names in metadata container is fixed. - The component is able to parse queries like the following correctly: "select [[[]]].OrderId from Orders [[[]]]"
Active Query Builder History v.1.8.0.149
+ New datasource context menu items are added to check/uncheck all fields for a datasource. + Downgrade links of loaded query is implemented when Syntax changed to one which doesn't support ANSI joins. + New events are added to control displaying of the properties dialogs: QueryBuilder.BeforePropertiesDialog and QueryBuilder.AfterPropertiesDialog. - Fixed problem with retrieval of the current schema for DB2 for AS/400.
Active Query Builder History v.1.8.0.146
- Missing "extract" function is implemented in Oracle syntax. - Missing "model" keyword in Oracle syntax is added.
Active Query Builder History v.1.8.0.145
+ New properties are added to take control over the links creation process: QueryBuilder.LinkOptions: - LinkManipulations: enum(Allow, Deny, AllowRelationsOnly) allows/denies link creation by end-user, or allows creation of links for foreign keys only; - CreateLinksFromRelations: Boolean allows/denies automatic links creation from foreign keys; - LinkCompatibleTypesOnly: Boolean allows links creation only for fields with compatible data types only. + New events are added to control specific end-user manipulations: - QueryBuilder.BeforeDatasourceFieldDrag: set this event to deny dregging of specific fields to create links; - QueryBuilder.LinkCreating, QueryBuilder.LinkCreated: set these events to allow/deny or perform actions on creating a link; - QueryBuilder.LinkDeleting: set this event to allow/deny deletion of a link; - QueryBuilder.GridCellChanging, QueryBuilder.GridCellChanged: set these events to allow/deny or perform actions on changing values at the columns pane grid. + New event is added to customize captions of datasources at the query building area: QueryBuilder.CustomizeDatasourceCaption. - Parameters parsing in MSSQL and Oracle syntaxes is improved.
Active Query Builder History v.1.7.9.144
- The bug in component disposing is fixed. - Oracle syntax: "ZONE" is now treated as valid identifier.
Active Query Builder History v.1.7.9.143
- The bug with fields loading in offline mode is fixed.
Active Query Builder History v.1.7.9.141
+ Ability to convert JOIN clauses to WHERE expressions when changing the syntax provider to another syntax provider that does not support joins. - Some memory leaks are eliminated.
Active Query Builder WinForms .NET Edition:
Active Query Builder WPF .NET Edition:
Active Query Builder ASP.NET Edition:
Active Query Builder Java Edition:
Active Query Builder ActiveX Edition:
Active Query Builder VCL Edition:
We have been using Active Query Builder for over a year and must say that both the product and support have been outstanding!
We chose Active Query Builder due to its flexibility and features, but have been truly pleased by its power and hidden capabilities. ...
In summary Active Query Builder provides excellent components, great support and a very flexible feature set. It has allowed us to provide features to our end users that I did not think would be possible in the first release of our new tools and in a timeframe that was much shorter than planned. I would recommend that anyone dealing with databases in the .Net world should be aware of this component and its capabilities!