Descrição
dbStruct [AS] - Retorna um array contendo a estrutura da tabela aberta sob a Alias atual..
|
Sintaxe
Parâmetros
| Par |
Nome |
Tipo |
Descrição |
Default |
Obg |
Ref |
Retorno
| Retorno |
Tipo |
Descrição |
| aRet |
Array
|
Retorna um array com a estrutura dos campos. Cada elemento é um subarray contendo nome, tipo, tamanho e decimais
|
Exemplo
#INCLUDE "TOTVS.CH"
User Function dbStruct()
VarInfo( 'dbStruct', SA1->( dbStruct() ) )
Return( Nil )
Resultado
Informações adicionais
|
Essa função é utilizada para recuperar a estrutura da tabela corrente. Esse mesmo array, é usado para criar a tabela, por exemplo através da função DBCreate().
|
|
É retornado um array bidimensional onde cada linha corresponde a um campo da estrutura e cada coluna a seguinte informação
|
ARET
|
1
|
Caracter
|
Contém o nome do campo da tabela
|
|
2
|
Caracter
|
Contém o tipo do campo da tabela. Pode ser: [C] Caractere, [N] Numérico, [L] Lógico ou [M] Memo
|
|
3
|
Numérico
|
Contém o tamanho do campo
|
|
4
|
Numérico
|
Contém a quantidade de casas decimais que o campo pode armazenar, desde que o campo seja do tipo 'N' Numérico. Para os demais tipos, esta informação retorna sempre com '0' zero
|
Gostou? Compartilhe com seus amigos e deixe um comentário! 😎