Delphi - Bloqueo de Registros

 
Vista:

Bloqueo de Registros

Publicado por DAVID (13 intervenciones) el 30/04/2002 10:38:28
Me gustaria saber como puedo controlar que un registro esta siendo
modificado por otro usuario o bien ha sido borrado. Por lo que si esta
siendo modificado por un usuario A, al intentar modificar el Usuario B
el mismo registro que esta modificando A, no deje al B.
El problema es yo tengo una aplicacion y en un Ordenador edito una
factura y en otro ordenador edito la misma factura, y me da un error:
no se puede encontrar la fila para su actualizacion, ha cambiado desde
la ultima vez que se leyo.

Nota: No es que quiera controlar el error (try...except), sino que quiero
que se bloque el registro mientras se esta modificando y al hacer el
post se actualice.

Gracias. Un Saludo.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Bloqueo de Registros

Publicado por Victor (85 intervenciones) el 30/04/2002 15:10:34
Probaste poniendo en true la propiedad Exclusive de tu Ttable?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Bloqueo de Registros (Uso ADO)

Publicado por DAVID (13 intervenciones) el 30/04/2002 16:11:10
Es que uso ADO
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Bloqueo de Registros (Uso ADO)

Publicado por mamcx (533 intervenciones) el 30/04/2002 20:51:57
En ese caso, solo existe una forma de hacer bloqueo pesimista (que es distinto al optimista que se usa normalmente), y requiere:

1- Usar Acces(solo sirve con Acces 2000)
2- CursorLocation como server
3- Abrir como tabla

Que base de datos usas?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Bloqueo de Registros (Uso ADO)

Publicado por DAVID (13 intervenciones) el 02/05/2002 10:39:07
Uso SQL Server 2000
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Bloqueo de Registros (Uso ADO)

Publicado por Victor (85 intervenciones) el 30/04/2002 21:58:46
Bueno, la verdad que yo nunca usé ADO, pero viendo las propiedades encontré uno que dice Locktype, a lo mejor con esa propiedad podes hacer lo que queres.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar