Page 1 of 1

Lectura dbf exclusiva

PostPosted: Wed Dec 14, 2022 12:07 am
by servicomver
Hola, es posible abrir una dbf que otro programa lo tiene “agarrado” en forma exclusiva ??. Si no se está ejecutando dicho programa la puedo abrir sin problema, pero una vez qué hay necesidad de abrir el otro programa este no abre porque requiere la exclusividad de la dbf. Espero haberme explicado correctamente. Gracias

Re: Lectura dbf exclusiva

PostPosted: Wed Dec 14, 2022 8:57 am
by Antonio Linares
El otro programa debiera tenerlo en uso en modo SHARED

Precisamente el modo exclusivo es para impedir que otras aplicaciones o código puedan usarlo

Re: Lectura dbf exclusiva

PostPosted: Fri Dec 16, 2022 5:57 pm
by servicomver
Gracias por contestar, no existe forma de forzar la lectura/escritura ??

Re: Lectura dbf exclusiva

PostPosted: Fri Dec 16, 2022 7:27 pm
by karinha
Code: Select all  Expand view

FUNCTION GRABAR()

   RLOCK() // traba

   REPLACE ( DBCADPROPO )->CLIENCOD WITH cClienCod
   REPLACE ( DBCADPROPO )->CLIENTE  WITH cClienteN
   REPLACE ( DBCADPROPO )->CONTRCOD WITH nContrato

   ... continua...

   COMMIT // aqui forzar
   UNLOCK // destraba

RETURN NIL
 


Regards, saludos.

Re: Lectura dbf exclusiva

PostPosted: Sun Dec 18, 2022 5:10 am
by nageswaragunupudi
servicomver wrote:Gracias por contestar, no existe forma de forzar la lectura/escritura ??

NO

Re: Lectura dbf exclusiva

PostPosted: Mon Dec 19, 2022 3:57 pm
by hmpaquito
servicomver wrote:Hola, es posible abrir una dbf que otro programa lo tiene “agarrado” en forma exclusiva ??. Si no se está ejecutando dicho programa la puedo abrir sin problema, pero una vez qué hay necesidad de abrir el otro programa este no abre porque requiere la exclusividad de la dbf. Espero haberme explicado correctamente. Gracias



Una pregunta ¿ Cual es el motivo por el que el otro proceso tiene el archivo abierto en exclusividad ?

Re: Lectura dbf exclusiva

PostPosted: Mon Dec 19, 2022 4:17 pm
by karinha
hmpaquito wrote:
servicomver wrote:Hola, es posible abrir una dbf que otro programa lo tiene “agarrado” en forma exclusiva ??. Si no se está ejecutando dicho programa la puedo abrir sin problema, pero una vez qué hay necesidad de abrir el otro programa este no abre porque requiere la exclusividad de la dbf. Espero haberme explicado correctamente. Gracias



Una pregunta ¿ Cual es el motivo por el que el otro proceso tiene el archivo abierto en exclusividad ?


Ejemplo:

USE BANCO EXCLUSIVE NEW

INDEX ON..
ZAP
APPEND FROM..

etc

Lea el manual de Clipper, Harbour o xHarbour, por favor.

https://vivaclipper.wordpress.com/2014/02/17/use/

Regards, saludos.