FCOUNT( )
Devuelve el número de campos del fichero (.dbf) actual
Sintaxis
FCOUNT() –> nCampos
Devuelve
FCOUNT() devuelve el número de campos del fichero de base de datos en el área de trabajo actual como un valor numérico entero. Si no hay ningún fichero de base de datos abierto, FCOUNT() devuelve cero.
Descripción
FCOUNT() es una función de base de datos. Es útil en aplicaciones que contienen programas independientes de los datos que pueden funcionar con cualquier fichero de base de datos. Estos incluyen programas generalizados de importación/exportación y de informes. Normalmente, debe utilizarse FCOUNT() para establecer el límite superior de un bucle FOR…NEXT o DO WHILE que procesa un campo cada vez.
Por defecto, FCOUNT() funciona en el área de trabajo seleccionada actualmente.
Ejemplos
¦ Este ejemplo ilustra FCOUNT(), devolviendo el número de campos del área de trabajo actual y de una no seleccionada:
USE Ventas NEW
USE Cliente NEW
? FCOUNT() // Resultado: 5
? Ventas->(FCOUNT()) // Resultado: 8
¦ Este ejemplo utiliza FCOUNT() para declarar una matriz con información de campo:
LOCAL aCampos := ARRAY(FCOUNT())
AFIELDS(aCampos)
¦ Este ejemplo utiliza FCOUNT() como límite superior de un bucle FOR que procesa la lista de los campos del área de trabajo actual:
LOCAL nCampo
USE Ventas NEW
FOR nCampo := 1 TO FCOUNT()
? FIELD(nCampo)
NEXT
Ficheros: La biblioteca asociada es DPXBASE.CH.