Alguem sabe como resolver isso... ERROR DBCMD/2001

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

Marcio Antonio Ril
Usuário Nível 1
Usuário Nível 1
Mensagens: 42
Registrado em: 13 Set 2005 11:55

Alguem sabe como resolver isso... ERROR DBCMD/2001

Mensagem por Marcio Antonio Ril »

Galera estou trabalhando em uma rotina TBrowse e quando abro o sistema na segunda estação aparece a mensagem abaixo:

ERROR DBCMD/2001 Workarea not in use: ORDLISCLE

Estou abrindo os arquivos da seguinte maneira:

cls
set date briti
set cent on
set epoc to 1990
set scor off
#include "inkey.ch"

IF !FILE("INDCL.NTX")
SELECT 1
USE CLIENTE ALIAS CLIENTE
INDEX ON COD_CLI TO INDCL
INDEX ON NOME_CLI TO INDCL1
SET INDEX TO INDCL, INDCL1
ELSE
SELECT 1
USE CLIENTE ALIAS CLIENTE
SET INDEX TO INDCL, INDCL1
ENDIF

IF !FILE("INDCA.NTX")
SELECT 3
USE CARNE ALIAS CARNE
INDEX ON COD_CON TO INDCA
INDEX ON COD_CLI TO INDCA1
SET INDEX TO INDCA, INDCA1
ELSE
SELECT 3
USE CARNE ALIAS CARNE
SET INDEX TO INDCA, INDCA1
ENDIF

IF !FILE("INDCH1.NTX")
SELECT 6
USE CHEQUE ALIAS CHEQUE
INDEX ON NUM_CH TO INDCH1
INDEX ON COD_CLI TO INDCH2
SET INDEX TO INDCH1, INDCH2
ELSE
SELECT 6
USE CHEQUE ALIAS CHEQUE
SET INDEX TO INDCH1, INDCH2
ENDIF


Será que tem algo errado, mais é assim que abro todos os arquivos na rede.

Obrigado Galera,

Marcio Ril
marcioril@hotmail.com
Avatar do usuário
alaminojunior
Colaborador
Colaborador
Mensagens: 1717
Registrado em: 16 Dez 2005 21:26
Localização: Ubatuba - SP

Mensagem por alaminojunior »

Olá, vc tem de especificar a clausula SHARED.
O que está acontecendo é que a 1ª estação abriu os arquivos em modo exclusivo, quando a 2ª tenta abrir também em modo exclusivo, não consegue, em seguida tenta abrir os indices, mas como o DBF não foi aberto...já sabe né ?
Abra os arquivos usando:

Select 1
Use arquivo.dbf Shared
Set index to indice1, indice2

Select 2
Use OutroArquivo.dbf Shared
Set indice to Indice3, Indice4
Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
Avatar do usuário
alaminojunior
Colaborador
Colaborador
Mensagens: 1717
Registrado em: 16 Dez 2005 21:26
Localização: Ubatuba - SP

Mensagem por alaminojunior »

Explicando melhor:

Um comando USE ... EXCLUSIVE falhará se o arquivo já estiver aberto (independente do modo)

Um comando USE ... SHARED falhará se o arquivo já estiver aberto em modo exclusivo

BLZ ? :xau
Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
joaovitor
Usuário Nível 1
Usuário Nível 1
Mensagens: 6
Registrado em: 03 Abr 2006 22:35

Mensagem por joaovitor »

Valeu Amigo, deu certo....

São detalhes.

Obriogado

Marcio
joaovitor
Usuário Nível 1
Usuário Nível 1
Mensagens: 6
Registrado em: 03 Abr 2006 22:35

Mensagem por joaovitor »

Valeu Amigo, deu certo....

São detalhes.

Obriogado

Marcio
Responder