What I mant is this : suppose you have a 'my_table' selected in the current workarea. When you do a 'locate in another_table' and check if eof("another_table"), it is possible to have strange results when the my_table in the current selected area is at EOF (or an undefined recordposition).