Ver Mensaje Individual
  #5
Antiguo 11 de marzo de 2019, 17:43
JCantero
El Foro es mi casa
Activista del Foro: Activista del Foro - Issue reason: Por participación activa Agradecimientos: Por muchos agradecimientos de parte de los Foreros - Issue reason: Por muchos agradecimientos de parte de los Foreros 
Última Actividad 02.09.2026 00:15
Posts Posts: 442
Likes enviados Enviados: 167
Likes recibidos Recibidos: 269

Hoy los sistemas operativos son muy rápidos a la hora de abrir un fichero, cerrarlo, leer y escribir.

Pero es cuestión de operatividad, seguridad y compartir la información.

Si diseñas un programa multipuesto, (por ejemplo una aplicación que mantenga datos de clientes) cuando un usuario lee un cliente para su mantenimiento, debe bloquearlo y avisar al resto de que se esta modificando o está en uso. Ya que no seria razonable que dos usuarios modificaran el mismo cliente sin avisar al ultimo en llegar. De lo contrario que datos del cliente seria modificado por que usuario.

Por eso, una consulta o listado abre en modo input y genera el informe sin bloquear a otros usuarios informacion.

Un mantenimiento debe abrir el fichero en modo i-o y bloquear el registro que se está modificando, borrando o dando de alta.

Esto es condición para determinar que una aplicación es multiusuario o multipuesto. Cuando se puede compartir base de datos de forma lógica y denegar el acceso a lo que sea necesario.

Otra cuestión mas complicada es el mantenimiento de por ejemplo un albaran (que contiene una cabecera con datos del cliente, forma de pago, etc y lineas de productos que se dispensan). En esta tarea hay multiples soluciones, pero la mas adecuada el bloquear la cabecera y dejar al usuario que tiene bloqueada la cabecera modificar las lineas de albaran.
JCantero is offline   Responder Con Cita