Histórico da Página
Sintaxis
FCOUNT()
Propósito
Devuelve la cantidad de campos del archivo de datos.
Argumentos
Ninguno.
Utilización
La función FCOUNT() es útil en aplicaciones en las que se desea independencia de la estructura de datos. Es decir, aplicaciones que trabajen con cualquier archivo de datos, del mismo que no se conozca, inicialmente, la cantidad de campos que tendrán.
Si no hay una archivo de datos abierto, la función FCOUNT() retornará cero.
Una utilización típica de la función FCOUNT() es en el establecimiento de los límites superiores para los comandos FOR ... NEXT o WHILE ... ENDDO, utilizados en operaciones que procesan un campo del archivo de datos a cada vez.
Por lo general, esta función opera sobre el área de trabajo seleccionada. Sin embargo, si se especifica otro alias se puede operar sobre esta otra área de trabajo. Por ejemplo: <alias>->FCOUNT() suministra la cantidad de campos que tiene el archivo abierto en el área de trabajo especificada por el alias.
Ejemplos
FUNCTION LerTrab(cAlias)
LOCAL nCont := 0
FOR nCont := 1 TO (cAlias)->(FCOUNT())
// Muestra el nombre de los campos
MsgInfo(“Nombre del campo del archivo: “ + (cAlias)->(FIELD(nCont)))
NEXT nCont
RETURN NIL