Bruce,
I previously found the setting for default form action and had it set to "Change". I also tried setting the unique key after the form was opened. In fact, I tried setting it in almost every embed in the form.
Now, here's something interesting. I have 3 forms I am calling directly from the menu. I embedded a message in the embed immediately after the Code statement on all three forms, as well as on a browse and on a form being called by the browse.
All three of the forms being called from the menu are being called constantly. That is, when the app first opens and anytime any item on the menu is clicked - all three forms are called with p_stage = 524288. Neither browses nor forms being called by browses have this behavior.
I have no idea if that's what is causing my problem, but it does seem odd.
One more thing - the error I'm getting when calling the forms directly from the menu (with form action set to Change and the unique key primed) is - record not found: (-2) Error 30: Entry Not Found from key act:sysIdKey
I can't find in the form where the record is being read. If you can tell me where that is, I can try setting the key immediately before the fetch.