Descrição
RetArq -Retorna o nome do arquivo/tabela de acordo com a RDD.
|
Sintaxe
| RetArq( <cDriver>, <cArquivo>, <lDbf> ) |
Parâmetros
| Par |
Nome |
Tipo |
Descrição |
Default |
Obg |
Ref |
01
|
cDriver |
Caracter |
RDD a ser utilizada para verificar se o arquivo/tabela ou índice existe. O valor padrão é a RDD principal do ambiente que esta sendo executado |
|
X |
|
| 02 |
cArquivo |
Caracter |
Nome do arquivo/tabela |
|
X |
|
| 03 |
lDbf |
Boolean |
Verdadeiro para retornar extensão da tabela e falso para retornar extensão do índice |
|
X |
|
Retorno
| Retorno |
Tipo |
Descrição |
| cRet |
Caracter
|
Nome do arquivo com extensão específica da RDD
|
Exemplo
#INCLUDE "TOTVS.CH"
User Function RetArq()
MsgInfo( 'SX3: ' + RetArq( __LocalDriver, 'SX3010', .T.) + CRLF + ;
'SX3: ' + RetArq( __LocalDriver, 'SX3010', .F.) + CRLF + ;
'SA1: ' + RetArq( 'TOPCONN', 'SA1', .F.), 'UniversoADVPL' )
Return( Nil )
Resultado
Informações adicionais
|
As RDDs que podem ser utilizadas são as seguintes:
DBFCDX: RDD indicada no arquivo de configuração (.INI) do Server do Protheus pela chave LocalFiles
DBFCDXADS: ADS Local (.DBF)
DBFCDXAX: ADS Server (.DBF)
TOPCONN: Top Connect
BTVCDX: BTrieve (.DAT)
CTREECDX: CTree (.DTC)
|
|
cArquivo:
Para a RDD TOPCONN (Top Connect), retorna o nome do arquivo/tabela sem caminho e sem extensão.
Para as demais RDDs retorna o arquivo/tabela com a extensão correspondente
|
Gostou? Compartilhe com seus amigos e deixe um comentário! 😎