Página 1 de 1

Abrir dois DBF´s Read-Only no Linux

Enviado: 15 Set 2021 13:30
por Robson Davila
Prezados,

Estamos tentando abrir um DBF duas vezes, mas com alias diferentes, e os dois no modo Read-Only no ambiente Linux.
Na abertura dos demais arquivos DBFs, abrem normalmente, tanto no Windows como no Linux, e em todo o sistema os caminhos (path) estão com as barras de diretório "\"

O sistema abre o primeiro arquivo Read-Only, mas quando vai abrir o segundo Read-Only, não consegue.
A mesma instrução no ambiente Windows, funciona normalmente.

No Linux utilizamos o comando Set: SET( _SET_DIRSEPARATOR, "\" )

// Abrindo a primeira instância
DBUSEAREA( .T., NIL, "DBFS\EMP01\PROJ", "PROJ", .F., .T. ) // Abrindo no modo Read-Only ( Abre normalmente )

// Abrindo a segunda instância
DBUSEAREA( .T., NIL, "DBFS\EMP01\PROJ", "XPROJ", .F., .T. ) // Abrindo no modo Read-Only ( Não abre o arquivo )

Gostaria de saber se alguém já passou por essa situação e como conseguiu resolver.
Obrigado.

Abrir dois DBF´s Read-Only no Linux

Enviado: 15 Set 2021 13:45
por alxsts
Olá!
DbUseArea( [<lNewArea>] , ;
[<cRddName>] , ;
<cDatabase> , ;
[<cAlias>] , ;
[<lShared>] , ;
[<lReadonly>] , ;
[<cCodePage>] , ;
[<nConnection>] ) --> NIL
Está abrindo os dois em modo exclusivo (quinto parâmetro). Tente abrir com .T. no quinto parâmetro (SHARED)....

Abrir dois DBF´s Read-Only no Linux

Enviado: 15 Set 2021 13:54
por Robson Davila
Ok, desculpe-me a informação não completa, o quinto parâmetro é informado como .T.
Ou seja, modo compartilhado, mas, Read-Only.

Abrir dois DBF´s Read-Only no Linux

Enviado: 16 Set 2021 22:20
por Itamar M. Lins Jr.
Olá!
Ou seja, modo compartilhado, mas, Read-Only.
Faça um pequeno programa para demonstrar o problema para podermos testar aqui nos nossos computadores.

Saudações,
Itamar M. Lins Jr.