I've seen a post that say use [FieldName]+1 to get to the next record, if this is true, I suppose that [FieldName]-1 would get you the previous record.
Personally, I would use a recordset of the table, loop through it with DAO code, always keeping the previous value of a particular field...