>>How did you determine the DBLookupCombo involvement?
I looked at the record which was returned after the REFRESHRECORD. I noticed it to be the last record shown in the DBLookupCombo when you open it.
Here is my workaround:
Showmessage(OracleDatasetIDFIELD.AsString+'>>...
I've recently had a similar experience. I found that it had something to do with the use of a DBLookupComboBox. Opening and using the LookupCombobox results in an internal look-ahead to show the next few records. This results in the fact that ROWID does not correspond anymore to the current...