Solution for new brick wall:
1. Create new session for saving info for later restoring.
a. I have 6 fields: var, s1, S2, S3, S4, S5. Var is for knowing what to restore later. S1-5 for saved data from fields.
b. Insert "FT" into Var for use later in new Session (From {19} and To {21} Fields)
2. In my case 2 fields were getting cleared, which are one after the other in the so called Tab Order.
a. Using the second field LostFocus event and that both are filled in ExexcuteSQL
Code:
UPDATE Session4 Set Field2='[*4*]',Field3='[*6*]' WHERE Field1='FT'
b. Add (2) OnClick events to DBNewRecord button to restore the 2 fields that just got cleared by DBNewRecord command using "FT" (Var) to know which needs to be restored.
ExecuteSQL on control 19
Code:
SELECT Field2 FROM Session4 WHERE Field1='FT'
ExecuteSQL on control 21
Code:
SELECT Field3 FROM Session4 WHERE Field1='FT'