Descrição
MSCreate - 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
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! 😎