Open databases by using record-level locking"
But what is the "Default Record Level Locking" Option in Client Settings? You might have "all records" selected.
Seems like you are getting page level locking regardless (2Kb DAO 3.5; 4Kb DAO 4.0 I believe). If you are really concerned about those cryptic messages when 2 or more users try to edit the same record, then you might have to resort to code. I haven't done this, so I don't know if the Dirty property extends to subsequent users who navigate to a record that someone else might be editing. One way I've read to check the state of a record is to attempt rs.Edit, rs.MoveNext, then rs.MovePrevious on a form's recordset clone. Not sure why the moves are done, or if that was a continuous or datasheet type of form. I said "might" because if there are record selectors, the locked symbol appears, does it not?
The more we hear silence, the more we begin to think about our value in this universe.
Paraphrase of Professor Brian Cox.