Hello.
I use a dxMemDataSet which is bound to a cxDBTreeList.
When opening and filling the MemDataSet while being inside of a BeginUpdate / EndUpdate block, I will receive an Exception 'DataSet not in edit or insert mode'.
Attached is a demo example demonstrating the issue.
A simple workaround is to remove the BeginUpdate / EndUpdate block or just opening the MemDataSet outside of said block.
Before updating from 6.55 to 2013 v2.3 the code was working fine, though.
Regards,
Torsten Lang
Thank you for your message. I have reproduced the described behavior and forwarded this ticket to our developers for research.
Hello Paulo,
I don't want to rush you, but is there a hotfix available yet? We urgently need this fixed :-S
Regards,
Torsten
Hello,
The problem is not solved yet. Meanwhile, I suggest that you use the TClientDataSet component instead. It has an equal functionality and can easily get data from the TdxMemData component using the "Assign Local Data…" popup menu item.
Hello Paulo.
Our problem right now is, that our application is really huge, it has a couple of hundred units and no one here has a clue which unit is affected by the bug. It would take weeks to manually check every unit and change it ;-)
Hello.
Do you have any ETA on this one? It's been two weeks now, and we are already postponing our release because of this :S
Regards,
Torsten Lang