Árvore de páginas

Você está vendo a versão antiga da página. Ver a versão atual.

Comparar com o atual Ver Histórico da Página

Versão 1 Próxima »

Função: DBFieldInfo

Obtém informação de um determinado campo da tabela corrente.

DBFieldInfo ( < nInfoTipo>, < nCampo> ) --> xInfo

NomeTipoDescriçãoObrigatórioReferência
nInfoTipoNuméricoIndica o tipo de informação que será verificada, tais como: DBS_DEC, DBS_LEN e DBS_TYPE. Para mais informações, consulte a área Observações. X
nCampoNuméricoIndica a posição do campo que será verificado. X
    xInfo(qualquer)
  • 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.

O tipo de informação, do parâmetro <nInfoTipo>, é escolhido de acordo com as seguintes constantes:

Constante Descrição
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. 

 

Além disso, a posição do campo não leva em consideração os campos internos do sistema (Recno e Deleted).

//Este exemplo, apresenta como utilizar a função DBFieldInfo() para obter as informações//do primeiro campo da tabela Clientes.USE Clientes NEWDBFIELDINFO(DBS_NAME,1) // Retorno: NomeDBFIELDINFO(DBS_TYPE,1) // Retorno: CDBFIELDINFO(DBS_LEN,1) // Retorno: 10DBFIELDINFO(DBS_DEC,1) // Retorno: 0 
Advanced Protheus 6.09 , Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 , TOTVS Application Server 10 , ByYou Application Server

  • Sem rótulos