Hola vbguest:
Para crear accesos multiusuarios a una base de datos lo ideal sería pasarte a la tecnoligía ADO, pero si ya tienes creada la aplicación con DAO, no hay problema.
Lo que te aconsejo es que en el equipo donde tienes guardadas las tablas o la base de datos, crees una "Unidad de Red" con la carpeta que contiene las tablas, luego en los contorles Data o en el código con el cual te conectas a la base de datos (RecordSource), hagas referencia a la unidad de red creada ya sea digitando la ruta completa (Ej: L:CarpetaBase de datos.mdb) o utilizando el asistente del control Data.
en cuanto al bloqueo de registros, cuando vayas a editar un registro debes utilizar la siguiente línea de código:
OrigenDeDatos.RecordSet.LockEdits = False
OrigenDeDatos.RecordSet.Edit
La primera línea lo que hace es bloquear el registro para que otro usuario de la red no lo pueda modificar mientras otro lo tenga cargado.
Para más detalles busca en las ayudas MSDN el tema relacionado con "bloqueo Optimista" con DAO.
Espero haberte sido de alguna ayuda.
saludos Mellileo!!