RetArq
Autor: Eurai Criado: 01/01/2016 Atualizado: 27/07/2021Descrição
Retorna o nome do arquivo/tabela de acordo com a RDD. |
Sintaxe
RetArq( |
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! 😎