Hola CCortes:
Mira, se puede hacer de las dos maneras siguientes:
Si trabajas con DAO, en el recordset existe una propiedad llamada Lockedit que posee dos valores boolean, así:
Objdata.Recordset.LockEdits = True
Bloquea el registro para que otro usuario de la red no lo modifique o realice cualquier tipo de edisión en él.
Objdata.Recordset.LockEdits = False
Realiza lo contrario a lo anterior, lo libera del bloqueo.
Ahora, la manera más fácil es trabajar con ADO, ya que cuando cargas el recordset por defecto trabaja con diferentes aspectos para bloquear registros, estos son:
- Bloqueo Optimista
- Bloqueo Pepsimista
- Otros bloqueos...
Y no te tienes que complicar mucho con código.
Si quieres averigua un poco más sobre
"bloqueos" en las ayudas del lenguaje de programación de preferencia.
Espero haber sido de ayuda.
Suerte!!