In all my decades of using Access I had no idea this feature even existed. From what I have read, it seems to be used by Access for Macro errors - as a non-user of macros, maybe that is why I have lived in blissful ignorance.
I suspect that there used to be an embedded macro once upon a time referring to objects which no longer exist. But how does one fix this? I have recreated the database, I have recreated the table, I have recreated the form but these errors still keep happening. The reason I even went here is that the form is behaving very strangely, for instance a field on the table (FK long) is being treated as an autonumber; saving the record gives me a meaningless (can't find query "|") error message on first save but not on second...
Anyone viewing this - NEVER USE EMBEDDED MACROS!!!
Note: the SourceObject in this table does not exist - maybe it was the old form name.