![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Como se podría bloquear un registro
Hola a todos y gracias por anticipado.
Trabajo con D5 y tablas Paradox, es una aplicacion en red y mi problema con los bloqueos es el siguiente: La aplicacion tiene una primera pantalla donde saco un DBgrid con los registros de una tabla, y entre otros un boton de modificar datos. Si hago doble clic en el dbgrid (consulta) o si hago un clic y botón modificar me pasa a la sagunda pantalla mostrandome los datos. Bien pues me gustaria que: Si doy un clic en el registro "n" y pico el boton modificar, que cuando alguien desde otro puesto haga doble clic en el dbgrid en el registro "n" diga :"registro modificandose por el usuario xxxxx"; y si dos puestos hacen doble clic sobre el mismo registro que los deje visualizar la pantalla. Es decir: 1) PC 1 DblClic registro 7 y PC 2 DblClic registro 7 = Pasa 2ªPantalla 2) PC 1 Btn Modificar 7 y PC 2 DblClic Reg.7 = Que diga "Registro modificandose por usuario xxxxxx" y no pasa 2ª pantalla 3) PC 1 Btn Modificar 7 y PC 2 BtnModificar 7 = Que diga "Registro bloqueado por usuario xxxxxx" y no pasa 2ª pantalla He usado tres o cuatro funciones (en el OnEditError de la tabla, LockRecord, DbiIsRecordLocked, etc) y ninguna hace al 100% lo que quiero. El supuesto 1 y 3 si, pero el 2 no lo consigo). ¿Podría alguien echarme una mano con esto por favor? Os vuelvo a dar a todos las gracias por intentarlo Marcial |
|
|
![]() |
|