So sorry - there is a whole lot of things happening on the app and most of them work fine .. to explain each molecular avenue of why I do what when, is a tough cookie.. the very reason someone wants to post a journal to a ledger is part of it -
The question is actually just about the specific openform in the mode which I thought would retain (and usually does) further execution until the called form is closed.
The setfocus is nothing - even if I remove that, the error still occurs. The beep as such should not even happen, despite it serving no purpose other than alerting me to the fact that the execution is NOT held back until the called form is closed.
Actually, your question is quite valid I guess. After all, why should I even be writing a general ledger journal thing when there are thousands available anyway? But I have my reasons, just hoping to find a solution (which I will eventually) regarding the specific small element.
The tab order of zero is in fact essentially allocated to the initial control where the problem starts.. however, I am also considering your tip - maybe it can be the solution once I rethink all the other matters related to it. Thank you!