dbFieldInfo [AS]
Autor: Eurai Criado: 01/01/2016 Atualizado: 25/04/2025Descrição
dbFieldInfo [AS] - Obtém informação de um determinado campo da tabela corrente |
Sintaxe
dbFieldInfo( <nInfoTipo>, <nCampo> ) |
Parâmetros
Par | Nome | Tipo | Descrição | Default | Obg | Ref |
01 | nInfoTipo |
Numérico |
Indica o tipo de informação que será verificada, tais como: DBS_DEC, DBS_LEN e DBS_TYPE |
|||
02 | nCampo |
Numérico |
Indica a posição do campo que será verificado |
Retorno
Retorno | Tipo | Descrição |
xRet | Indefinido |
Retorna a informação do campo, ou seja, a informação requisitada pelo usuário (tipo numérico, se for tamanho ou casas decimais, tipo caracter, se for nome ou tipo). Caso não tenha tabela corrente ou a posição do campo está inválida, o retorno será nulo |
Exemplo
#INCLUDE "TOTVS.CH" #INCLUDE "DBSTRUCT.CH" User Function dbFieldInfo() Local nPosCampo := 0 dbSelectArea('SA1') nPosCampo := SA1->( FieldPos( 'A1_COD' ) ) Conout('A1_COD') Conout( dbFieldInfo(DBS_NAME,nPosCampo) ) Conout( dbFieldInfo(DBS_TYPE,nPosCampo) ) Conout( dbFieldInfo(DBS_LEN,nPosCampo) ) Conout( dbFieldInfo(DBS_DEC,nPosCampo) ) Return( Nil )
Resultado
Informações adicionais
DBS_NAME = 1 DBS_TYPE = 2 DBS_LEN = 3 DBS_DEC = 4 |
NINFOTIPO
DBS_Dec |
Indica o número de casas decimais. Tipo: Numérico
|
DBS_Len |
Indica o tamanho. Tipo Numérico
|
DBS_Type |
Indica o tipo. Tipo: Caracter |
Gostou? Compartilhe com seus amigos e deixe um comentário! 😎
Discussão (0)
Sem comentários ainda
Realize o LOGIN no site para poder comentar