ANN: kbmMemTable v. 7.79.00 Standard and Professional Edition released

Published on :

This release is a requirement for kbmMW v. 5.06.00, and contains: Fixed GROUP BY on selection field with alias. Fixed compilation error when using kbmSQL’s filter expresion. Changed to always mark inserted records as usInserted regardless of EnableVersioning setting. Added support for specifying column index (1..n) in SQL ORDER BY and GROUP BY. The column […]

REST easy with kbmMW #13 – Database 5

Published on :

The ORM in kbmMW continues to evolve. The upcoming release contains some new nice features that makes it easy to fetch adjacent data from other joined tables, but all defined by Delphi model style classes. To illustrate the new features, lets think that we have a small bank, and we want to keep track of […]

REST easy with kbmMW #11 – Hosting using Internet Information Server (ISAPI)

Published on :

  With next release, kbmMW REST servers will be able to be hosted under Microsoft Internet Information Server by compiling the REST server as an ISAPI dll. This blog explains how to make such a dll, how to setup IIS under Win10 to be able to run it, and how to debug it from within […]

kbmMemTable v. 7.78.00 Standard and Professional Edition released

Published on :

This is a fix release that is a  prerequisite for kbmMW v. 5.05.00: Added support for ALTER TABLE RENAME COLUMN syntax in SQL. Improved MAX/MIN string aggregation. Fixed Extract function. See the full list at end of post.   kbmMemTable is the premier high performance, high functionality in memory dataset for Delphi and C++Builder with […]

REST easy with kbmMW #9 – Database 4 – Data augmentation and XML

Published on :

This blog post will focus on one way of augmenting data returned from a database using the ORM, serving this as a wellformed XML result to REST client’s using as little code as possible. kbmMW’s ORM is pretty good at fetching data from a database based on a class. Sometimes we want to augment the […]

REST easy with kbmMW #8 – Database 3

Published on :

In previous articles we have seen how easy it is to use kbmMW’s ORM to maintain database structures and access and manipulate data. Next release of kbmMW continues to extend on the ORM with additional features designed to make typical chores easy. Most often, you want records to disappear from a table the moment you […]

ANN: kbmMW Professional and Enterprise Edition v. 5.04.40 released!

Published on :

We are happy to announce v5.04.40 of our popular middleware for Delphi and C++Builder. If you like kbmMW, please let others know! Share the word! We strive hard to ensure kbmMW continues to set the bar for what an n-tier product must be capable of in the real world! This release fixes reported bugs and adds to, […]

kbmMemTable v. 7.77.60 Standard and Professional Edition released

Published on :

This is a minor release: Changed FindNearest and GotoNearest to find first matching record, rather than last. Notice that this change may break existing code behavior. See next line for fix! Added ASearchType:TkbmSearchType argument to FindNearest and GotoNearest default mtstNearestBefore. Set it to mtstNearestAfter to get old behavior. kbmMemTable is the premier high performance, high functionality […]

ANN: kbmMW Professional and Enterprise Edition v. 5.04.30 released!

Published on :

We are happy to announce v5.04.30 of our popular middleware for Delphi and C++Builder. If you like kbmMW, please let others know! Share the word! We strive hard to ensure kbmMW continues to set the bar for what an n-tier product must be capable of in the real world! This release fixes reported bugs and adds a […]

kbmMemTable v. 7.77.50 Standard and Professional Edition released

Published on :

This is a minor release, required for kbmMW v. 5.04.30: Added support for DEFAULT column value in SQL CREATE and ALTER TABLE. kbmMemTable is the premier high performance, high functionality in memory dataset for Delphi and C++Builder with kbmMemTable Professional topping the scales as being the worlds fastest! If you have an up to date […]