Bob, Bruno et al,
Sadly had to give up on the MIGX-CMP process. I did manage to get somewhere but not convinced the Package code was generated properly. Went through Bob's Guide instead.
Very straightforward even though it looks scary. But I got myself in a right pickle when testing. Table reads/uploads appeared to only work some of the time. After an hour of puzzling realised the snippet calls needed to be uncached.
Bob, could the snippet calls be changed to [[!ShowQuotes]] etc. Would have saved me an hour. Obvious in hindsight.
Then went on to the Formit2db approach.
http://rtfm.modx.com/extras/revo/formit2db
Hhhmmm. not much of a f'ing manual to read. Still there is a forum post linked.
https://forums.modx.com/thread/?thread=32560
Which being really old has a problem.
packageName should be packagename. Note the warning -
Some parameter names have been changed to lowercase and some have been added. 2 minutes would put a working example in the manual...
And also found what I think is an occasional bug. Error message - "Failed to create object of type:"
Seems the classname can go missing. I got a little bit confused over autoPackage. Not sure what this is for. Frustratingly I got formit2db working when I forced the code within the autoPackage true block to run (the bit that gets the classname). But after other changes couldn't replicate it. Decided to hunt down the classname.
Looked in - /core/components/quotes/schema/quotes.mysql.schema.xml and this provides the classname - <object class="Quotation"
So, changed my formit call by adding this - &classname=`Quotation` and all good. I can now update the Quotation table using Formit, formit2db and XPDO stuff. Without the abortive attempt at MIGX-CMP (a bridge too far for a noob perhaps?), the caching issue, the packageName problem and the odd classname problem I would have got to this stage in an hour or two. Pretty good. Hope the hints above help someone else, and maybe inspire some changes to docs.
Now to try FormItFastPack. Before attempting my 30 plus column form...
Stuart
PS
The classname issue appears to have happened to someone else, they used some older code and it worked. No idea.
https://forums.modx.com/thread/82251/formit2db-error