DanielR - be VERY careful when using First or Last for anything to do with a table.
Remember that unless you are opening a query-based recordset, you get whatever order the table is in, not sorted at all, and with no guarantee of any particular order. Tables have NO inherent order of record presentation.
That is because of the way Access does some of its updates. It doesn't update the original record. It updates a new COPY of the record, then deletes the original and threads the new record into the table, but not necessarily at the same position.