MSCreate

MSCreate
Author: Eurai
Inclusão: 01/01/2016
Alteração: 22/07/2021

Descrição

Cria um arquivo/tabela dependendo da RDD.

 

Sintaxe

MSCreate( <cArquivo>, <aStru>, <cDriver> )

 

Parâmetros


Par Nome Tipo Descrição Default Obg Ref
01
cArquivo Caracter Nome do arquivo/tabela   X  
02 aStru Array Array com a estrutura do arquivo/tabela   X  
03 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      

 

Retorno

Retorno Tipo Descrição
lRet Boolean
Verdadeiro se conseguiu criar aquivo/tabela

 

Exemplo

#INCLUDE "TOTVS.CH"

User Function MSCreate()
Local aStruct	:= {}


aStruct := SA1->( dbStruct() )
SA1->( dbCloseArea() )

If !MSCreate( '\DATA\SA1TMP', aStruct )     

	MsgInfo("Arquivo não criado.","UniversoADVPL")

EndIf

Return( Nil )

Resultado
mscreate_-_resultado_01                                       

 

 

ASTRU

[nI,01]

Nome do campo/coluna (máximo de 10 caracteres)

[nI,02]

Tipo ("C" = Caracter, "N" = Numérico, "M" = Memo, "L" = Lógico, "D" = Data)

[nI,03]

Tamanho (numérico)

[nI,04]

Decimais (numérico)

 

 

CDRIVER

DBFCDX

RDD indicada no arquivo de configuração (.INI) do Server do Protheus pela chave LocalFiles

DBFCDXADS

ADS Local

DBFCDXAX

ADS Server

TOPCONN

Top Connect

BTVCDX

BTrieve

CTREECDX

CTree

 

 

 

 

 

 

Gostou? Compartilhe com seus amigos e deixe um comentário! 😎  

 

 

 

 

 

 

 

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