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
Moderador: Moderadores
-
Robson Davila
- Usuário Nível 1

- Mensagens: 12
- Registrado em: 03 Mai 2021 12:20
- Localização: FORTALEZA - CE
-
alxsts
- 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
Olá!
Está abrindo os dois em modo exclusivo (quinto parâmetro). Tente abrir com .T. no quinto parâmetro (SHARED)....DbUseArea( [<lNewArea>] , ;
[<cRddName>] , ;
<cDatabase> , ;
[<cAlias>] , ;
[<lShared>] , ;
[<lReadonly>] , ;
[<cCodePage>] , ;
[<nConnection>] ) --> NIL
[]´s
Alexandre Santos (AlxSts)
Alexandre Santos (AlxSts)
-
Robson Davila
- 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
Ok, desculpe-me a informação não completa, o quinto parâmetro é informado como .T.
Ou seja, modo compartilhado, mas, Read-Only.
Ou seja, modo compartilhado, mas, Read-Only.
- Itamar M. Lins Jr.
- 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
Olá!
Saudações,
Itamar M. Lins Jr.
Faça um pequeno programa para demonstrar o problema para podermos testar aqui nos nossos computadores.Ou seja, modo compartilhado, mas, Read-Only.
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.