4D v16.3

GET FIELD PROPERTIES

Inicio

 
4D v16.3
GET FIELD PROPERTIES

GET FIELD PROPERTIES 


 

GET FIELD PROPERTIES ( campPtr | tablaNum {; numCamp}; campTipo {; campLong {; indexado {; unico {; invisible}}}} ) 
Parámetro Tipo   Descripción
campPtr | tablaNum  Puntero, Entero largo in Puntero de campo o Número de tabla
numCamp  Entero largo in Número de campo si se pasa un número de tabla
campTipo  Entero largo in Tipo de campo
campLong  Entero largo in Longitud del campo, si es alfanumérico
indexado  Booleano in True = Indexado, False = No indexado
unico  Booleano in True = único, False = No único
invisible  Booleano in True = Invisible, False = Visible

El comando GET FIELD PROPERTIES devuelve información sobre el campo designado por campPtr o por tablaNum y campNum.

Puede pasar:

  • los números de tabla y de campo en tablaNum y campNum, o
  • un puntero al campo en campPtr.

Después de la llamada:

  • campTipo devuelve el tipo del campo. El parámetro variable campTipo recibe uno de los valores predefinidos por las constantes de 4D (tema Tipos de campos y variables):
    Constante Tipo Valor
    Is alpha field Entero largo 0
    Is BLOB Entero largo 30
    Is Boolean Entero largo 6
    Is date Entero largo 4
    Is float Entero largo 35
    Is integer Entero largo 8
    Is integer 64 bits Entero largo 25
    Is longint Entero largo 9
    Is object Entero largo 38
    Is picture Entero largo 3
    Is real Entero largo 1
    Is subtable Entero largo 7
    Is text Entero largo 2
    Is time Entero largo 11
  • El parámetro campLong devuelve la longitud del campo, si el campo es alfanumérico (es decir, campTipo=Is Alpha Field). El valor de campField no es significativo para los otros tipos de campo.
  • El parámetro indexado devuelve True si el campo está indexado, de lo contrario False. El valor de indexado es significativo únicamente para campos de tipo Alfanumérico, Entero, Entero largo, Real, Fecha, Hora y Booleano.
  • El parámetro unico devuelve True si el campo está definido como “único”, de lo contrario False.
  • El parámetro invisible devuelve True si el campo está definido como “Invisible”, de lo contrario False. El atributo invisible puede ser utilizado para ocultar un campo en el editor estándar de 4D (etiquetas, gráficos...).

En este ejemplo, las variables vTipo, vLong, vIndex, vUnico y vInvisible toman por valor las propiedades del tercer campo de la primera tabla:

 GET FIELD PROPERTIES(1;3;vTipo;vLong;vIndex;vUnico;vInvisible)

Este ejemplo recupera en las variables vTipo, vLong, vIndex, vUnico y vInvisible las propiedades del campo [Tabla3]Campo2:

 GET FIELD PROPERTIES(->[Tabla3]Campo2;vTipo;vLong;vIndex;vUnico;vInvisible)



Ver también 

Field
Field name
SET INDEX

 
PROPIEDADES 

Producto: 4D
Tema: Estructura
Número 258

This command can be run in preemptive processes

 
HISTORIA 

Modificado: 4D v11 SQL
Modificado: 4D v15

 
ARTICLE USAGE

Manual de lenguaje 4D ( 4D v16)
Manual de lenguaje 4D ( 4D v16.1)
Manual de lenguaje 4D ( 4D v16.2)
Manual de lenguaje 4D ( 4D v16.3)