Aller au contenu principal
Version: Next

Field

Field ( numTable ; numChamp ) -> ptrChamp 

        Field ( *ptrChamp* ) -> numChamp
ParamètreTypeDescription
numTableEntier long🡒Numéro de table
numChampEntier long🡒Numéro de champ
ptrChampPointeur🡐Pointeur de champ
Field ( ptrChamp ) -> numChamp
ParamètreTypeDescription
ptrChampPointeur🡒Pointeur de champ
numChampEntier long🡐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.
  • 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
Get last field number
Table