Hola Skull, bueno te cuento el modelo que me ensañaron a mi en este mismo foro.
Se llama bloqueo realista y consiste en bloquear tu el registro manualmente. Para esto te tienes que crear una tabla (TablaBloqueo) con los campos: nombretabla, registro y usuario. Lo que se hace es que cuando un usuario accede a un registro, antes debe mirar en esta tabla para ver si ya está bloqueado ese registro de esa tabla por otro usuario. Si está bloqueado, pues se le dá un mensaje, y si no está bloqueado bloqueas tú insertando un registro en la tabla TablaBloqueo con el nombre de la tabla, el código de registro y tu usuario para que si otro usuario intenta acceder a ese mismo registro, al seguir el mismo procedimiento verá que está bloqueado por tí. Una vez hayas tratado el registro lo desbloqueas, así como cuando salgas de la aplicación.
Si no me he explicado muy bien, me escribes e intento aclararte un poco tus dudas.
Saludos.