Page 1 of 1
Lectura dbf exclusiva
Posted: 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
Posted: 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
Posted: Fri Dec 16, 2022 5:57 pm
by servicomver
Gracias por contestar, no existe forma de forzar la lectura/escritura ??
Re: Lectura dbf exclusiva
Posted: Fri Dec 16, 2022 7:27 pm
by karinha
Code: Select all | Expand
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
Posted: 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
Posted: 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
Posted: 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.