I've got a really stupid problem...
1. I've got TOraQuery component with NonBlocking mode turned on
2. I've got some fkInternalCalc fields and my SQL calculates their value based on one of fkData field values
Example: Field A is EMPLOYEE_ID, and field B is EMPLOYEE_NAME || ' ' || EMPLOYEE_LOGIN
3. I need to update value of these fkInternalCalc fields after editing a record
Example: I changed value of field A (EMPLOYEE_ID) so I want that field B value to be updated too
4. I need that dataset active record finally stays same as before editing
Idea 1.
There is a method "RefreshRecord"
But it doesn't seem to work... (or more likely I just cannot use it properly)
Does I have to fill SQLRefresh to make it work?
Idea 2.
Screw efficiency...
I tried to refresh all dataset...
But there is a problem on the ending - I'd like to active record stays same as before Refresh call
I had got a problem with GotoBookmark / Locate methods - they seems to not work until TOraQuery finishes execution
What is the best (or easiest way) to change active record to be the same as before refreshing?
Or maybe which events should I use?
Maybe any example?

(I've found that calling Locate inside AfterUpdateExecute is just a really stupid idea

I'd be really grateful for help or any clues

Regards
P.C.