
FLDCOUNT()
Renvoie le nombre de champs d'une table.
Syntaxe
FLDCOUNT( [<alias>] )
<alias>
Un numéro de zone de travail (1 à 225), une lettre de zone de travail (A à J) ou le nom
d'alias. La lettre de zone de travail ou le nom d'alias doit être entouré de guillemets.
FLDCOUNT( ) renvoie le nombre de champs de la table en cours ou de la table
spécifiée. Si vous ne spécifiez pas de zone de travail, la zone de travail en cours est
prise par défaut. FLDCOUNT( ) renvoie la valeur 0 si aucune table n'est ouverte dans
la zone de travail spécifiée.
xDML vers ooDML
|
En OODML utiliser la propriété size (taille) dans le tableau des champs
(fields array).
? form.rowset.fields.size |
Dans l'exemple suivant, FLDCOUNT( ) est utilisée pour renvoyer le
nombre de champs de deux tables pour obtenir le nombre total de champs pour un tableau à
une dimension qui stocke les noms de champs des deux tables :
SET TALK OFF |
USE SOCIETE IN 1 |
Fldcnt = FLDCOUNT(1) |
USE CONTACT IN 2 |
Fldcnt = Fldcnt + FLDCOUNT(2) |
DECLARE Fld_Arr[Fldcnt] |
x = 1 |
FOR Select = 1 TO 3 |
FOR x_fld = 1 TO FLDCOUNT(Select) |
fld_arr[x] = FIELD(x_fld,Select) |
x = x + 1 |
NEXT |
NEXT |
Cnt = 1 |
DO WHILE Cnt <= FldCnt
&& Affiche le contenu du tableau |
? Fld_arr[Cnt] |
Cnt=Cnt+1 |
ENDDO |
SET TALK ON |
CLOSE ALL |
CLEAR ALL |
retour
Sources :
Aide Visual dbase V5.7
http://www.dbase.com/Knowledgebase/INT/xb2vdb7oodml/x2oodml.htm
Aide dBase Plus 2.6.0
Retour à l'accueil
Si vous voyez des erreurs, ou souhaitez apporter des compléments, n'hésitez pas à le signaler.
Dernière modification : jeudi 05 août 2010
© M.Abraham.
|