|
|
|
|
|
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.
|
En OODML utiliser la propriété size (taille) dans le tableau des champs (fields array).
? form.rowset.fields.size |
Code
|
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 |
Sources :
Aide Visual dbase V5.7
http://www.dbase.com/Knowledgebase/INT/xb2vdb7oodml/x2oodml.htm
Aide dBase Plus 2.6.0
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.