![]() |
![]() |
| 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
|
||||
|
||||
|
Checa Esto...
La única forma que conozco cuando otro usuario ha ó esta modificando un registro es cuando te lanza la excepción
lock conflict on no wait transaction deadlock update conflicts with concurrent update Puedes cachar esa excepción:
|
|
#2
|
||||
|
||||
|
Lo que pasa es que entiendo que esa excepción la obtienes en el momento de hacer el commit de la transacción, es decir, una vez que el usuario ya ha introducido los datos y vamos a grabar.
Lo que intento es hacerlo antes de que se haga el commit, en principio al empezar a editar.
__________________
Piensa siempre en positivo ! |
|
#3
|
||||
|
||||
|
Creo que lo mas simple seria hacer una tabla (temporal) en la que se graven los cambios y que cuando el usuario entre, esta se inicie previamente y si hay modificaciones no se acepten o de otra indicacion la que se necesite y
Si esta tabla esta siendo editada de un mensaje al otro usuario saludos La solucion mas simple siempre es mejor |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| RollBack con más de una transacción | kikodelphi | MS SQL Server | 2 | 12-10-2005 20:24:25 |
| Problema con transaccion con IB | reina | Varios | 2 | 03-09-2005 02:40:11 |
| Confilcto en Transaccion | muli | Firebird e Interbase | 2 | 24-09-2004 16:33:26 |
| Transaccion | Esau | SQL | 1 | 14-01-2004 10:00:34 |
| Ejemplo de una Transaccion | @-Soft | Conexión con bases de datos | 4 | 05-08-2003 14:51:44 |
|