Aller au contenu principal
Version: 20 R7 BETA

Field

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

ParamètreTypeDescription
numTableIntegerNuméro de table
numChampIntegerNuméro de champ
ptrChampPointerPointeur de champ
Field ( ptrChamp ) -> numChamp
ParamètreTypeDescription
ptrChampPointerPointeur de champ
numChampIntegerNumé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.
  • Si vous passez un pointeur vers un champ dans ptrChamp, Field 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