LIRE PROPRIETES CHAMP

4D - Documentation   Français   English   German   Español   Japanese   4D v11 SQL, Commandes par thèmes   4D v11 SQL, Liste alphabétique des commandes   4D v11 SQL, Constantes par thèmes   Retour   Précédent   Suivant

version 11 (Modifiée)


LIRE PROPRIETES CHAMP (chpPtr | tableNum{; champNum}; champType{; champLong{; indexé{; unique{; invisible}}}})

ParamètreTypeDescription
chpPtr | tableNumPointeur | NumPointeur de champ ou Numéro de table
champNumNumériqueNuméro de champ si un numéro de table est
passé en premier paramètre
champTypeNumériqueType de champ
champLongNumériqueLongueur du champ (si alphanumérique)
indexéBooléenVrai = Indexé, Faux = Non indexé
uniqueBooléenVrai = Unique, Faux = Non unique
invisibleBooléenVrai = Invisible, Faux = Visible

Description

La commande LIRE PROPRIETES CHAMP retourne des informations sur le champ désigné par tableNum et champNum ou par chpPtr.

Vous pouvez soit passer :

les numéros de table et de champ dans tableNum et champNum

ou un pointeur vers le champ dans chpPtr.

Après l'appel :

Le paramètre champType retourne le type du champ. Le paramètre variable champType reçoit l'une des valeurs prédéfinies par les constantes de 4D :

ConstanteTypeValeur
Est un champ alphaEntier long0
Est un texteEntier long2
Est un numériqueEntier long1
Est un floatEntier long35
Est un entierEntier long8
Est un entier longEntier long9
Est un entier 64 bitsEntier long25
Est une dateEntier long4
Est une heureEntier long11
Est un booléenEntier long6
Est une imageEntier long3
Est une sous tableEntier long7
Est un BLOBEntier long30

Le paramètre champLong retourne la longueur du champ si celui-ci est de type Alpha (ce qui signifie que vous obtenez champType=Est un champ alpha). La valeur de champLong n'est pas significative pour les autres types de champ.

Le paramètre indexé retourne Vrai si le champ est indexé, Faux sinon. La valeur de indexé est significative pour les champs de type Alphanumérique, Entier, Entier long, Réel, Date, Heure et Booléen.

Le paramètre unique retourne Vrai si le champ dispose de l'attribut "Unique", Faux sinon. L'attribut Unique ne peut être appliqué qu'aux champs indexés.

Le paramètre invisible retourne Vrai si le champ dispose de l'attribut "Invisible", Faux sinon. L'attribut Invisible permet de masquer le champ dans les éditeurs standard de 4D (étiquettes, graphes...).

Exemples

(1) Dans l'exemple suivant, les variables vType, vLong, vIndex, vUnique et vInvisible prennent pour valeur les propriétés du troisième champ de la première table :

   LIRE PROPRIETES CHAMP(1; 3;vType;vLong;vIndex;vUnique;vInvisible)

(2) L'exemple suivant récupère dans les variables vType, vLong, vIndex, vUnique et vInvisible les propriétés du champ [Table3]Champ2 :

   LIRE PROPRIETES CHAMP(->[Table3]Champ2;vType;vLong;vIndex;vUnique;vInvisible)

Référence

Champ, FIXER INDEX, Nom du champ.


4D - Documentation   Français   English   German   Español   Japanese   4D v11 SQL, Commandes par thèmes   4D v11 SQL, Liste alphabétique des commandes   4D v11 SQL, Constantes par thèmes   Retour   Précédent   Suivant