1.3 KiB
Description
Unit to convert TSQLRecord
and it's sub-arrays/records to Nested TClientdataset
.
Some key features:
- Create
TClientdataset
hierarchy dynamically based on data. - Also work with static
TClientDataset
+Static fields. - Handle sub-
TSQLRecord
lists. (See sample) - Convert Set of ENUM to/from multiple
Boolean
fields for grid checkboxes - Most importantly: Apply delta-changes back to mORMot. i.e. only changed fields.
- (With RTTI adjustments), should work on any platform that support
TClientdataset
, e.g. Intraweb
It is very first version so not tested on insert/delete yet nor many types of data, guaranteed to be buggy & lacking at this stage, but working, with the latest versions of Delphi only (this first version uses the new Rtti.pas unit, and not mORMot's RTTI).
Forum Thread
See http://synopse.info/forum/viewtopic.php?id=1911
Supplied Demo project
Choose Static or Dynamic demo, select 'Load' to load data, edit any field or nested data, click 'Apply'.
This Demo would need the JVCL Grid to compile - see http://wiki.delphi-jedi.org/wiki/JVCL_Help:TJvDBUltimGrid
Best is to see code to get more info.
Disclaimer
My first try with RTTI and new at mORMot so I'm sure it could have been done more elegantly with mORMot's RTTI built-support.
Also not optimized for speed but should be pretty fast.