Como se suele controlar la concurrencia.
Yo hasta ahora lo que hago es lo siguiente:
Yo muestro los registros de uno en uno, mientras se esten
viendo no bloqueo nada.
Cuendo le damos a editar, tengo en cada tabla un campo
bit que controla si se esta en edicion. de esta forma
cuando entro en edicion lo pongo a 1 y cuando salgo lo
pongo a 0.
Por logica cuando entro en edicion tengo que volver a
pedir los datos de dicho registro por si se ha modificado
en el tiempo que lo he estado viendo.
Un pequeño problema es al salir, ya que se puede cortar
la conexion o salir mediante un error (esperemos que no
pase) con lo que el registro se queda bloqueado.
Pero eso estoy intentando solucionarlo.
Si alguien tiene otro modo de hacerlo
O si a alguien le parece que esta es una buena forma ...
Cualquier comentario al respecto lo agradezco bastante.
Un saludo a todos.
Leer las respuestas