Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Nadie Usa Ado? (https://www.clubdelphi.com/foros/showthread.php?t=3827)

FernanGil 21-09-2003 01:08:54

Nadie Usa Ado?
 
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.


La franja horaria es GMT +2. Ahora son las 06:18:03.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi