FILTER( ) (Función)
Devuelve la expresión de filtro especificada en SET FILTER para la tabla.
FILTER([nWorkArea | cTableAlias])
Valores devueltos
Character
Parámetros
nWorkArea
Especifica el área de trabajo de la tabla cuya expresión de filtro devuelve FILTER( ).FILTER( ) devuelve la cadena vacía si no hay ninguna tabla abierta en el área de trabajo especificada.
cTableAlias
Especifica el alias de la tabla cuya expresión de filtro devuelve FILTER( ).Visual FoxPro genera un mensaje de error si especifica un alias de tabla que no existe.
Observaciones
Si omite los argumentos opcionales, FILTER( ) devuelve la expresión de filtro para la tabla abierta en el área de trabajo seleccionada en este momento. Para obtener más información acerca de la creación de un filtro, vea SET FILTER.
Ejemplo
CLOSE DATABASES
OPEN DATABASE (HOME(2) + 'Data\testdata')
USE customer && Opens Customer table
SET TALK ON
SET FILTER TO SUBSTR(cust_id,1) = 'B'
CLEAR
? FILTER( ) && Display filter expression
STORE FILTER('customer') TO gcOldFilter && Save filter expression
SET FILTER TO country = 'USA'
? FILTER( ) && Display filter expression
SET FILTER TO &gcOldFilter && Restore filter expression
? FILTER( ) && Display filter expression
LIST FIELDS cust_id, contact && Demonstrate filter condition