Change your auto-entered modification fields as follows
- Switch to auto-enter Calculated value
- Switch 'Do not replace existing value of field (if any)' off
Then set the auto-enter calculation to something like the following
Let ( trigger = GetField ( "" ) ; If ( $$SilentSync > 0 ; Self ; Get ( CurrentDate ) ) )
You'll need to change the Get ( CurrentDate )
to whatever is appropriate for that field, and you'll need to do this for all modification fields in every table.
After this these fields will work as normal during day-to-day editing etc.
When setting data during your sync you can use the following at the beginning of the sync process
Set Variable [$$SilentSync: 1]
Then clear $$SilentSync at the end of the sync process
Set Variable [$$SilentSync: ""]
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…