Downloads

Active Query Builder VCL Edition History

January 06, 2009

Active Query Builder VCL Edition 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.

November 05, 2008

Active Query Builder VCL Edition v.1.10.5.5

+ The FROM clause is now generated only when query has datasources.
+ Firebird syntax: Support of expressions in the FIRST clause is implemented.
+ Conversion of the forms to DevExpress is made.
+ Support of Corelab MySQL DAC other connection types is added.
- Several fixes for DB2 syntax are made: 
  * right interpretation of DAYS keyword in different contexts
  * list of aggregate functions in parser is fixed 
  * analytic expressions are supported now (Min(Column1) Over (Partition By
    Column2))
- Ignorance of field types in the metadata XML file is fixed if they aren't
  .NET types.

October 06, 2008

Active Query Builder VCL Edition v.1.10.5.0

+ Ability to compile the component with DevExpress controls is added to the 
  installer.
+ Minor improvements in the installer. 
+ Minor code cleanup.

September 22, 2008

Active Query Builder VCL Edition v.1.10.1.0

+ CodeGear RAD Studio 2009 support is made.
+ Oracle: additional aggregate functions are added.
+ SQL 2003: boolean expressions are allowed everywhere.
+ MySQL: some built-in functions are added.
+ Now the "= null" and "<> null" values in Criteria cells and translateed 
  to the "Is Null" and "Is Not Null" values.

September 01, 2008

Active Query Builder VCL Edition v.1.10.0.8

+ The new TacQueryBuilder.FieldListOptions.TypeColumnOptions.FieldTypeCase
  property is added (ftcCapitalize, ftcLowerCase, ftcUpperCase).
+ The new event TacQueryBuilder.OnCustomizeDatasourceFieldsList is added for
  sorting or modifying the content of field list controls.
+ Universal syntax provider: IIF-like functions are supported now.

August 22, 2008

Active Query Builder VCL Edition v.1.10.0.7

* Usage of the Highlight color for selected items in fields list is applied now.
+ Minor improvements in the Firebird and Oracle syntax providers.
- Fixed bug with adding metadata from the XML file without clearing the Metadata
  container.

July 31, 2008

Active Query Builder VCL Edition v.1.10.0.4

- Sybase syntax: Minor improvements in the metadata loading procedure are made.
+ Automatic correction of the "Output" and "Grouping" column check boxes is 
  performed now to generate correct SQL queries with grouping permanently.
+ The inverted relations option is made in XML: set the 'type="fk"' attribute
  to the "relation" element.
+ MimerSQL: speed up fields list loading
- MySQL: "DIV" and "MOD" are removed from the keyword list, "DIV" now treated as
  operator.

July 24, 2008

Active Query Builder VCL Edition v.1.10.0.0

+ Customization of datasource's field lists at the query building area is made.
  See the FieldsListOptions property for details.
+ Field lists are retrieved now through database server specific queries.
+ Basic support of Mimer SQL dialect is added.
- MySQL and Firebird parameters parsing is improved.

June 05, 2008

Active Query Builder VCL Edition v.1.9.1.8

+ Working with Excel and Text files through the MS Jet Engine is improved.
+ Aliases for derived tables are created unique now.
+ Few comments are added to the Query Modification Demo.
+ An example of analysis of WHERE clause using AST added to the Non-Visual Demo.
- Incorrect switching to the sleep mode in few occasions is fixed. 
- OnActiveSubQueryChanged event did not fire in some cases. Fixed now.
- More correct representation of "NOT EXISTS" clause is made.
- Fixed bug with saving tables with "synonym" tag in XML.
- Minor bugfixes for MS Access, Firebird and Postgres syntaxes are made.
+ Minor speed improvements are made.

May 08, 2008

Active Query Builder VCL Edition v.1.9.1.2

+ Alternate name are taken into account on sorting objects in the metadada tree.
+ Extended information is available for parameters used with IN operator.
- Prefix is skipped for stored procedure names in columns, if they were used
  without aliases.
- Field checks are processed correctly in expressions with aggregate functions.
- DB2: Speed up parsing of the CAST function for standard data types.
- InterBase/Firebird: Fixed parsing of CONTAINING and STARTING functions.
- PostgreSQL: Fixed Unicode support in the special PostgreSQL token scanner.

Product Summary

 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:

News

Tweets

Testimonials

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!


Social networks