I can't think of any. Whichever way you update the data it is going to fire the trigger. Even if you have a workfile with the same layout and write to it, when you write or update these records back to the main file it will fire the trigger. If you didn't need to track adds or deletes and you didn't do ADDPFTRG for the *ADD/*DELETE events you could delete the record, change the fields then write a new record. Then it wouldn't fire the trigger program because you weren't doing an update but that may not be practical/possible.
PeteJ
(Contract Code-monkey)
It's amazing how many ways there are to skin a cat
(apologies to the veggies)