I have a 'Me.Requery' in an After_Update event proc. for sub form. The reason being, as the field concerned with the 'After_Update' event, is written to my table, I use VBA to add another field to the same record based on this value. However, it does not 'refresh' and show both fields' new values, until I close, and re-load the main form. I thought requery took the SQL string used ( recordsource ), and emptied - then requeried the table(s), thus showing the new data ? ( I suspect it's about timing and order of events - any help much appreciated ) Thanks.