![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Lo que a veces he hecho en casos similares es utilizar un TimeStamp; Es un campo de tipo FechaHora en la tabla en cuestión.
(1) Antes de modificar un registro leo el TimeStamp. (2) Siempre que se actualiza un registro, se comprueba el TimeStamp y si no ha cambiado se actualiza el valor del registro y siempre se actualiza el TimeStamp. Con estas dos premisas, en el caso que tu propones, el usuario que actualiza rápido no tiene problemas, y al intentarlo el segundo detectaría que el TimeStamp que leyó y el que hay antes de hacer el Update no es e mismo, por lo tanto otro usuario ha actualizado entre medio. Espero haberme explicado bien. Implica más consultas, pero como mínimo puedes avisar al usuario; Se puede mejorar más ampliando los campos de control (aunque eso hará más lentas las consultas); Por ejemplo con el último usuario de la modificación. Cuando se detecta un cambio, puedes dar al usuario la opción de Continuar o Cancelar (si para tu caso tiene sentido).
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
|
#2
|
|||
|
|||
|
Creo q lo que necesitas es algo de documentacion sobre bloqueos, lamentablemente no tengo mucha idea sobre eso pero de que son bloqueos son bloqueos
|
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Concurrencia | supermilloriver | Conexión con bases de datos | 3 | 20-07-2006 00:10:46 |
| Concurrencia | leflaco | PHP | 6 | 06-05-2006 07:55:01 |
| control de concurrencia | ximenita | MySQL | 1 | 05-11-2005 21:48:47 |
| FIBPlus - Ordenar Registros y Control Concurrencia | Gabriel | Conexión con bases de datos | 0 | 25-08-2005 11:45:55 |
| Concurrencia | mary123 | C++ Builder | 1 | 31-03-2005 19:58:13 |
|