In addition to Jerry and Erik's comments. Also remember that relationships are only updated when the parent table record pointer is moved so if the record pointer in a child table is moved by means other than the relationship the tables will be out of sync until the parent table pointer is moved. I think GO always starts at BOF so GO(Recno()) will actually send the pointer to BOF and back to the current record.
Donny Sims
Life is what happens to us while were busy making other plans.
- John Lennon