RE:Aplicacion Multiusuarios
Hola que tal,
Un par de cosas a tener en cuenta:
1) A la hora de abrir la Base de Datos, puedes hacerlo en modo Optimista y modo Pesimista, pero
mi experiencia con estas cosas es que te restringen mucho el accceso.
2) La comparticion de los datos de un registro
es automática, es decir si dos personas acceden
al mismo registro, en realidad estan compartiendo
la posición de memoria donde se encuentra el registro. Aqui es donde vienen los problemas:
Si dos personas acceden al mismo tiempo a un registro y lo modifican, la modificacion que prevalece es la última. Siempre puedes comprobar
antes de ejecutar la actualización si los datos han cambiado y entonces mostrar un menasaje, el problema es como saber si los ha cambiado el usuario que quería actualizar el registro o de lo contrario lo ha hecho otro usuario (quizas con boleanos cuando edite un campo).
Si una lo borra y luego
la otra lo quiere actualizar, entonces se producirá un error (que siempre puedes interceptar y en este caso mostrar un mensaje de texto), en fin, yo no he descubrido una herramienta más elegante y quizas eficaz, pero el
caso es que con una gestión de errores y alguna
comprobación puedes hacer que tu sistema sea robusto con el tema del multiacceso.
No dudes en ponerte en contacto con migo para
cualquier tema,
Un saludo,
Iñaki.