Normalmente retiro do DBF, como abaixo, e ele funciona normalmente.
Acontece que no xharbour não está funcionando. Para acessar um arquivo tenho de chamar inclusive pelo path.
O que acontece com o SET PATH no xharbour ?
Código: Selecionar todos
cPath_TRC:=ALLTRIM(TRANSPORTE)+"\"
arquivo:=cPath_TRC+"data.dbf"
IF EMPTY(ESTACAO)
TRAVA_REG()
REPLACE ESTACAO WITH GETENV("ESTACAO")
UNLOCK
ENDIF
IF !EMPTY(TRANSPORTE)
cPath_Geral:=ALLTRIM(TRANSPORTE)+";"+ALLTRIM(cPath_Win)
ENDIF
IF !EMPTY(COLETA)
cPath_Geral:=ALLTRIM(TRANSPORTE)+";"+ALLTRIM(cPath_win)+";"+ALLTRIM(COLETA)
ENDIF
IF !EMPTY(FATURA)
cPath_Geral:=ALLTRIM(TRANSPORTE)+";"+ALLTRIM(cPath_win)+";"+ALLTRIM(COLETA)+";"+ALLTRIM(FATURA)
ENDIF
IF !EMPTY(MINUTA)
cPath_Geral:=ALLTRIM(TRANSPORTE)+";"+ALLTRIM(cPath_Win)+";"+ALLTRIM(COLETA)+";"+ALLTRIM(FATURA)+";"+ALLTRIM(MINUTA)
ENDIF
IF programa="TRANSPORTES"
cPath_Geral:=ALLTRIM(TRANSPORTE)+";"+cPath_win+";"+ALLTRIM(COLETA)+";"+ALLTRIM(FATURA)+";"+ALLTRIM(MINUTA)
ELSE
cPath_Geral:=ALLTRIM(MINUTA)+";"+cPath_win+";"+ALLTRIM(TRANSPORTE)+";"+ALLTRIM(FATURA)+";"+ALLTRIM(COLETA)
ENDIF
cPath_Geral=UPPER('"'+cPath_Geral+'"')
set path to &cPath_Geral

