I’ve gotten closer, I found the NewRow was failing because of a failure to set a SysRowId - unfortunately it just silently failed with no explanation/indication.
Now I;ve got my rows adding nicely to UD39Data, but on Update I get generic error:
An unhandled exception of type ‘System.Data.ConstraintException’ occurred in Ice.Lib.EpiClientLib.dll
Additional information: This property cannot be set to a null value.
I must be missing some important field but I am cross-eyed at this point and surely don’t see it.
Maybe I’ll see what reflection has to say about UpdateExt. Don’t work too hard - maybe we both need sleep