Field
Field ( numTable ; numChamp ) -> ptrChamp
Field ( ptrChamp ) -> numChamp
Paramètre | Type | Description | |
---|---|---|---|
numTable | Integer | → | Numéro de table |
numChamp | Integer | → | Numéro de champ |
ptrChamp | Pointer | ← | Pointeur de champ |
Field ( ptrChamp ) -> numChamp | |||
Paramètre | Type | Description | |
ptrChamp | Pointer | → | Pointeur de champ |
numChamp | Integer | ← | 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)