If Start Date was a calculation field instead of a date field with an auto-entered calculation, it would update automatically any time a field it references is modified. No script needed.
If you clear the "do not replace existing values..." check box for the auto-entered calculation and if all referenced fields are from the same record as the field with this auto-enter calculation, the same will be true for it.
If you can't use those options, try having your script clear the start date field and then re-set the value to one of the fields that it references:
Set Field [YourTable::Start Date ; "" ]
Set Field [YourTable::Start ; YourTable::Start]
I haven't tried that, but it should work for auto-entered calcs where the "Do not replace" option is specified.
If you need to do this for an entire set of records, you can pull them up in a found set and then use Replace Field Contents in place of Set Field for the above two steps.
Thanks, I'll give those options a try.
Will let you know how it turns out.
I actually feel so stupid.
Making them a calculation field was an obvious solution... Guess I was too close to the tree to see the forest...
Sorry and thanks