SET FILTER (Comando)

Especifica una condición que deben cumplir los registros de la tabla actual para estar accesibles.

SET FILTER TO [lExpression] [IN nWorkArea | cTableAlias]

Parámetros

  • lExpression
    Especifica la condición que deben cumplir los registros.

    Si la tabla actual está indizada en uno o más campos especificados en lExpression, la tecnología Rushmore de Visual FoxPro permite optimizar las consultas basadas en estos campos.

  • IN nWorkArea | cTableAlias
    Especifica el área de trabajo o el alias de tabla afectado por el comando SET FILTER. Utilice esta cláusula para especificar una área de trabajo o una tabla externa al área de trabajo actual.

Observaciones

Una vez ejecutado SET FILTER, solamente están disponibles en la tabla los registros que satisfacen la condición especificada con la expresión lógica lExpression. Todos los comandos de acceso a la tabla respetan la condición de SET FILTER. Se puede definir un filtro distinto para cada tabla abierta.

La condición especificada por SET FILTER no se evalúa hasta que el puntero de registro se mueve en la tabla.

Al ejecutar SET FILTER TO sin lExpression se desactiva el filtro para la tabla actual.

SELECT - SQL no respeta la condición de filtro actual.

Vea también

FILTER( ) | SELECT – SQL | Trabajar con alias de tablas