RetArq

RetArq
Author: Eurai
Inclusão: 01/01/2016
Alteração: 27/07/2021

Descrição

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
retarq_-_resultado_01                                       

 

 

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! 😎  

 

 

 

 

 

 

 

Esse conteúdo te ajudou? Ajude o canal com doação
Compartilhar
Comentários