Home Products Training Publications Contact
    
MK Query Builder - Visual Query Builder


 

MK Query Builder - Visual Query Builder for Delphi

What is MKQB ?

MK Query Builder III is a Delphi component you add in your application to offer your users a powerful Visual Query Builder.
MKQB will allow for data mining, data exporting, and reporting without one line of code for you!
have a look to the quick tour to learn more about the product.

MKQB III can also be sold as a stand-alone application for people who don't want to (or can't) use the Delphi component version. In this case you will use MKQB as any Windows application and will benefit the same strength !

Why MKQB ?

When a software is created, user's needs are analyzed, codified and realized. Well, it is what it will be in a perfect world... In reality the needs are not always clearly expressed, some functionalities cannot be developed, etc... In fact the software is rarely covering 100% of the real needs. Moreover these needs evolve with time, in particular statistical analyses whose the financial services or marketing are fond of. How consequently all to envisage, all to allow, without creating a monstrous software that will be out of price? The solution is simple, it is less expensive than a day of a senior developer, it has name: MK Query Builder!

By integrating MKQB in your applications you give to the users the possibility to query themselves their data, to sort them, group them, print them, to export them to Word or Excel to make of them tables, graphs, etc.

A user friendly interface

In fact it would be rather simple to open a text area in which the user could type a SQL request which would be to executed on the click of a button. It takes approximately 5 minutes to develop this functionality. But here is... the end-user does not know SQL and does not want to learn it. Moreover one imagines the possible disasters if any user could type SQL code sent to data bases! And even if all that were possible, it would remain to develop a universal export wizard and a report generator... Only that can be more expensive than the application. Fortunately, MKQB proposes a graphic visual interface representing the tables and their relationships. The user just has to click on the fields he wants to integrate into the answer. He poses in the same way filters, sorting, groups. All is simple. It is MKQB that will transform all that stuff into an acceptable SQL query sent to the server.

An essential help

MKQB can be used in two manners: in expert mode or a user mode. Free with you to provide MKQB in the first mode but it is generally not what is practised. Indeed, in the expert mode it is possible to create data models and to see the real tables of the database. This work is generally reserved either to the originator of the software which will provide with MKQB the necessary models, or with a qualified administrator. The data models are invaluable assistances for the user: the tables which he sees are only those which are interesting for him, the relationships are not inevitably those of the database but those which simplify queries, the fields have fictitious names created by the administrator or the developer, the fields without interest or "sensitive" are completely hidden, etc. The models are at the base of MKQB power.

Safety

Thanks to the data models system the user reaches only the tables and the fields which he has the right to see. No moment he has to know the connection strings, the name of the servers, that of the tables, the fields. He sees only an idealized vision of the database. In the same way it does not have to input SQL code and only the SELECT is held by MKQB. Impossible to destroy the database by using MKQB. Impossible to access sensitive data nor to corrupt existing data.

A highly customizable component

MKQB is a Delphi component. As any component it offers the developer many properties, methods and events making possible to customize its behavior. It is, for example, possible to track all the executed queries, to filter them, even to modify them. It is also possible to hook the loading and the saving of users queries to store them in a secondary database or to transmit them via remoting or a Web service. All is possible, even to use MKQB in "quiet" mode, i.e. without any display. It then becomes a powerful query engine for the developer. MKQB windows can either be displayed in modal mode or can be docked in an existing window of your application. Finally, the source code being provided, it is always possible for you to modify a function, a menu, a behavior.

Download the demo

MK Query Builder is actually a large application hidden under the aspect of a Delphi component. Several years of development brought it so that it is today and it is truly very difficult in a few words to speak about such a complete and rich product. This is why we invite you to download the demonstration as well as the documents which we put gracefully online , in particular product documentation and user's manual. MKQB III supports French and English. The choice of the language for the interface is done at the installation time and can be modified thereafter. The user's documentation is also provided in the two languages and the licence authorizes you to use pieces of this documentation to integrate it into that of your own application.

The image above is screenshot during a query creation. From a data model the user chooses the fields which appear then in the grid. He can then add conditions or sorting. If the model is too large for the window a model map (visible Map window above) can be displayed. It represents the totality of the model as well as a twinkling frame symbolizing the visible part. By moving the frame with the mouse the user moves in model.

Supported compilers

MKQB 2.x is supporting Delphi 3 to 5. MKQB 3.02 is supporting Delphi 6 and Delphi 7. MKQB 3.03 is supporting Delphi 2006.

 

Home page User authentication