Wow! Thanks Joshua and Tab, I've so much to learn! One question, I understand how this approach will ensure that there is never a synchronisation issue, but from an efficiency point of view, isn't it better to update one field once rather than 'recalculate' it everytime it's displayed? Barry