PDA

Ver la Versión Completa : Nadie Usa Ado?


FernanGil
21-09-2003, 01:08:54
Hola amigos tengo el siguiente problema y parece que aqui nadie puede ayudarme, de todas maneras repito mi duda por si me explique mal.

Tengo una aplicacion que necesito que trabaje en red, pues bien,
me gustaria saber como averiguar si un registro esta bloqueado?,
se que ADO bloquea y te avisa con un mensaje pero me gustaria saberlo para mostrar yo mi propio mensaje.
Uso Delphi 6
Access
y ADO.

Saludos y Gracias

__hector
21-09-2003, 02:22:21
Me parece que la politica de bloqueos (registro, paginas, tablas) dependen del servidor de base de datos y no de la tecnologia que utilices para conectarte y administrar los datos.

Que motor usa tu app ?

FernanGil
22-09-2003, 17:29:29
Uso Microsoft Access, ya lo decia en el mensaje original, pero repito a mi no me interesa la politica de bloqueos, solo quiero averiguar como saber si un registro esta bloqueado, como lo se?

guillotmarc
22-09-2003, 18:19:34
Intenta modificar el registro. Si casca es que está bloqueado, sinó no lo está.

ADO no lleva ningún tipo de función para bloquear / desbloquear registros. La programación con bloqueos es típica de las tablas planas (Clipper, ...), pero no de los servidores SQL. En ellos uno no abre un registro, lo bloquea mientras el usuario lo modifica, y lo libera al final. Sinó que un usuario abre un registro, lo modifica y intenta modificar, en caso de que un usuario lo haya modificado antes que él, le saltará un error.

Saludos.

Viet
22-09-2003, 19:19:17
La verdad es que no se si lo puedes saber con el estado(State) del registro actual, si de toda la tabla.

pero se me ocurre que puedes intentar un Insert/Post dentro de un try y capturar la excepcion.