| 4D v13.4GET FIELD PROPERTIES | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
    4D v13.4
 GET FIELD PROPERTIES 
         | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET FIELD PROPERTIES ( pontCampo|numTabela {; numCampo}; tipoCampo {; tamanhoCampo {; indexado {; unico {; invisivel}}}} ) | ||||||||
| Parâmetro | Tipo | Descrição | ||||||
| pontCampo|numTabela | Ponteiro, Inteiro longo |   | Número de tabela ou ponteiro do campo | |||||
| numCampo | Inteiro longo |   | Número do campo se número de tabela for passado | |||||
| tipoCampo | Inteiro longo |   | Tipo de Campo | |||||
| tamanhoCampo | Inteiro longo |   | Comprimento do campo, se alfanumérico | |||||
| indexado | Booleano |   | True = indexado, False = não indexado | |||||
| unico | Booleano |   | True = único, False = não único | |||||
| invisivel | Booleano |   | True = invisível, False = visível | |||||
O comando GET FIELD PROPERTIES retorna informação sobre o campo designado por pontCampo ou por numTabela e campoNum.
Pode passar:
Depois da chamada:
| Constante | Tipo | Valor | 
| Is Alpha Field | Inteiro longo | 0 | 
| Is BLOB | Inteiro longo | 30 | 
| Is Boolean | Inteiro longo | 6 | 
| Is Date | Inteiro longo | 4 | 
| Is Float | Inteiro longo | 35 | 
| Is Integer | Inteiro longo | 8 | 
| Is Integer 64 bits | Inteiro longo | 25 | 
| Is LongInt | Inteiro longo | 9 | 
| Is Picture | Inteiro longo | 3 | 
| Is Real | Inteiro longo | 1 | 
| Is Subtable | Inteiro longo | 7 | 
| Is Text | Inteiro longo | 2 | 
| Is Time | Inteiro longo | 11 | 
Neste exemplo, as variáveis vTipo, vTamanho, vIndice, vUnico e vInvisivel assumem as propriedades do terceiro campo da primeira tabela:
 GET FIELD PROPERTIES(1;3;vTipo;vTamanho;vIndice;vUnico;vInvisivel)Este exemplo recupera nas variáveis vTipo, vTamanho, vIndice, vUnico e vInvisivel as propriedades do campo [Tabela3]Campo2:
 GET FIELD PROPERTIES(->[Tabela3]Campo2;vTipo;vTamanho;vIndice;vUnico;vInvisivel)
	Produto: 4D
	Tema: Acesso a Estrutura
	Número 
        258
        
        
        
	
	Modificado: 4D v11 SQL