We are happy to announce v5.06.00 BETA 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 is a major release with new […]
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 […]
This is priarely a bugfix release, but it also includes a new ISAPI REST server side transport making it possible to host kbmMW based REST servers within Microsoft Internet Information Server’s. Notice that kbmMemTable v. 7.78.10 is a prerequite for installing this version of kbmMW.
- Added new TkbmMWISAPIRESTServerTransport REST capable ISAPI
server side transport.
- Fixed ORM kbmMW_Field ignores name.
- Improved ORM MSSQL support
- Fixed kbmMWNullable scope related issues in a loop
- Fixed ORM SQL92 bugs
- FireDAC adapter improvement. Added UseOpenOrExecuteOnExecute.
- ORM field datatype detection and field metadata changed
improvement. Now assumes unique and required with field is
- Fixed 64 bit HTTPsys transport bug
- Fixed special case YAML leak
Downloads readily available for users with up-to-date SAU from […]
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 […]
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 […]
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 […]
This is a bugfix release fixing the following issues: Fixed compilation in D2009/D2010. Fixed ftString PopulateField and CompareFields bug affecting NextGen compilers (locate/sort). Fixed order of destruction of FRowOrderIndex. 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! […]
We are happy to announce a bugfix release for kbmMemTable Standard and Professional Edition, fixing a couple of bugs reported by users:
Whats new in 7.77.20 Oct 1 2017
- Fixed offset bug in PopulateField on 10.2 (Tokyo) IOS/Android.
- Fixed Unicode comparison issues in SQL.
- Fixed LIKE incorrect match bug in SQL.
- Added support for ftFMTBcd in PopulateField.
Further we have released a RAD Studio 10.2 (Tokyo) compatible version of kbmFMX, which is our high performance Firemonkey controls for Windows, IOS, Android and OSX, which includes: TkbmFMXDBGrid – A high […]
We are happy to announce the latest and greatest release of our memory table. Whats new in 7.77.10 September 16 2017 Added support for SQL DDL statements: LIST TABLES, LIST INDEXES FOR TABLE xxx, DESCRIBE TABLE xxx, DESCRIBE INDEX xxx FOR TABLE xxx and some variations (ON instead of FOR, TABLE keyword optional in INDEX statement). […]
[updated with additional standard functions] As you may know, the widely used kbmMemTable also supports querying and more using a SQL92 like syntax via the component TkbmMemSQL. This article explains how to create UDF (user defined functions) that can be used as part of the SQL statement. Although UDF has been supported for a long […]