Abrir dois DBF´s Read-Only no Linux

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

Robson Davila
Usuário Nível 1
Usuário Nível 1
Mensagens: 12
Registrado em: 03 Mai 2021 12:20
Localização: FORTALEZA - CE

Abrir dois DBF´s Read-Only no Linux

Mensagem 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.
alxsts
Colaborador
Colaborador
Mensagens: 3092
Registrado em: 12 Ago 2008 15:50
Localização: São Paulo-SP-Brasil

Abrir dois DBF´s Read-Only no Linux

Mensagem 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)....
[]´s
Alexandre Santos (AlxSts)
Robson Davila
Usuário Nível 1
Usuário Nível 1
Mensagens: 12
Registrado em: 03 Mai 2021 12:20
Localização: FORTALEZA - CE

Abrir dois DBF´s Read-Only no Linux

Mensagem 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.
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Abrir dois DBF´s Read-Only no Linux

Mensagem 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.
Saudações,
Itamar M. Lins Jr.
Responder