Aller au contenu principal
Version : 21 R3

Field

Field ( numTable ; numChamp ) -> ptrChamp 
Field ( ptrChamp ) -> numChamp

ParamètreTypeDescription
numTableInteger→Numéro de table
numChampInteger→Numéro de champ
ptrChampPointer←Pointeur de champ
Field ( ptrChamp ) -> numChamp
ParamètreTypeDescription
ptrChampPointer→Pointeur de champ
numChampInteger←Numéro de champ

Description​

La commande Field a deux syntaxes :

  • Si vous passez un numéro de table dans numTable et un numéro de champ dans numChamp, Field retourne un pointeur vers le champ.retourne le numéro du champ.

Exemple 1​

L'exemple suivant assigne la variable ChampPtr à un pointeur vers le deuxième champ de la troisième table :

 ChampPtr:=Field(3;2)

Exemple 2​

Si vous passez champPtr (un pointeur vers le 2e champ de la table) à Field, la valeur 2 est retournée. La ligne suivante assigne la valeur 2 à champNum :

 champNum:=Field(champPtr)

Exemple 3​

Dans l'exemple, la variable champNum est égale au numéro de champ de [Table3]Champ2 :

 champNum:=Field(->[Table3]Champ2)

Voir aussi​

Field name
GET FIELD PROPERTIES
Last field number
Table

Propriétés​

Numéro de commande253
Thread safeyes