Compartir a través de


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

Vea también

SET FILTER | Filter (Propiedad) | SET HELPFILTER (Comando)