Page 1 of 1

saber quién abrió un dbf de modo exclusivo

PostPosted: Wed Sep 28, 2011 11:37 am
by lucasdebeltran
Hola

¿Es posible saber quién abrió un dbf en modo exclusivo?.

Gracias ;)

Re: saber quién abrió un dbf de modo exclusivo

PostPosted: Wed Sep 28, 2011 1:53 pm
by xmanuel
Por lógica es imposible...

El Open de la dbf interroga los bloqueos de apertura del sistema operativo y no de quien lo ha bloqueado...
Podrías crear tu propio DbfOpen que abra la dbf y guarde la información en otro fichero.

Re: saber quién abrió un dbf de modo exclusivo

PostPosted: Wed Sep 28, 2011 1:58 pm
by lucasdebeltran
Hola.

Gracias por responder.

Pero creo que a nivel de SO algo hay. Por ejemplo, es posible saber quién está compartiendo una carpeta.

Lo de la solución que propones la descarto por temas de cuelgues. Estoy buscando cómo hacerlo via SO.

Gracias.

Re: saber quién abrió un dbf de modo exclusivo

PostPosted: Wed Sep 28, 2011 2:29 pm
by ACC69
lucasdebeltran wrote:Hola.

Gracias por responder.

Pero creo que a nivel de SO algo hay. Por ejemplo, es posible saber quién está compartiendo una carpeta.

Lo de la solución que propones la descarto por temas de cuelgues. Estoy buscando cómo hacerlo via SO.

Gracias.



Hola buenos dias Lucas, yo me daria a la idea de crear en un dbf adicional, de usuarios conectados en un servidor, y cuando el usuario se salga, ya no este en la lista de conectados, asi sabria quien usuario esta usando el sistema, y avisarle que se saliera, es una idea, con ListBox, o en XBrowse.

Saludos y buen dia.

Atte: Adrian C. C.

Re: saber quién abrió un dbf de modo exclusivo

PostPosted: Wed Sep 28, 2011 2:32 pm
by lucasdebeltran
Hola.

Existe el comando openfiles que muestra los archivos abiertos en una carpeta compartida.

Re: saber quién abrió un dbf de modo exclusivo

PostPosted: Wed Sep 28, 2011 3:13 pm
by ruben Dario
Buen Dia.
Lo que dice el compañero de crear una base de datos de los Usuarios conectados, esta bien yo lo hago asi, pero no se sabe que usuarios esta usando una tabla, a no ser que se cree una tabla dbf , con el nombre de las bases de datos, cuando se abre la table en modo exclusive se almacenaria el usuario que la tiene y tambien podria grabar la maquina es una alternativa.

LA otra como dice el compañero , es a nivel de sistema operativo , esto si se puede, lo hice hace mucho tiempo no recuerdo el comando, pero si es factible en su tiempo lo hice con Windows NT.

Re: saber quién abrió un dbf de modo exclusivo

PostPosted: Thu Sep 29, 2011 5:37 am
by Carles
Lucas,

Si usas ADS ya sea en exclusivo o compartido, puedes saber la IP de quien la ha abierto.