version 5
Champ (tableNum | champPtr{; champNum}) Num | Pointeur
Paramètre | Type | Description | |
tableNum | champPtr | Num | Pointeur | Numéro de table ou Pointeur de champ | |
champNum | Numérique | Numéro de champ si un numéro de table est | |
passé | |||
Résultat | Num | Pointeur | Numéro de champ si un pointeur de champ | |
est passé, Pointeur de champ si des numéros | |||
de table et de champ sont passés |
Description
La commande Champ a deux syntaxes :
Si vous passez un numéro de table dans tableNum et un numéro de champ dans champNum, Champ retourne un pointeur vers le champ.
Si vous passez un pointeur vers un champ dans champPtr, Champ retourne le numéro du champ.
Exemples
(1) L'exemple suivant assigne la variable ChampPtr à un pointeur vers le deuxième champ de la troisième table :
ChampPtr:=Champ(3; 2)
(2) Si vous passez champPtr (un pointeur vers le 2e champ de la table) à Champ, la valeur 2 est retournée. La ligne suivante assigne la valeur 2 à champNum :
champNum:=Champ(champPtr)
(3) Dans l'exemple, la variable champNum est égale au numéro de champ de [Table3]Champ2 :
champNum:=Champ(->[Table3]Champ2)
Référence
LIRE PROPRIETES CHAMP, Nom du champ, Nombre de champs, Table.