Ver Mensaje Individual
  #1  
Antiguo 16-02-2004
marcial marcial is offline
Miembro
 
Registrado: may 2003
Posts: 147
Reputación: 22
marcial Va por buen camino
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
Responder Con Cita