FTP | CCD | Buscar | Trucos | Trabajo | Foros |
#1
|
|||
|
|||
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 |
#2
|
||||
|
||||
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 ?
__________________
Héctor Geraldino Software Engineer |
#3
|
|||
|
|||
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?
|
#4
|
||||
|
||||
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.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no). |
#5
|
|||
|
|||
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.
__________________
Marín Ignacio Borthiry (Viet) - "El hombre arriesga su vida cada vez que elije y eso es lo que lo hace libre" ;) |
|
|
|