SET FILTER

4D - Documentation   Français   English   German   Español   4D v11 SQL, Comandos por temas   4D v11 SQL, Lista alfabética de comandos   4D v11 SQL, Constantes por temas   Regresar   Anterior   Siguiente

versión 6.0 (Modificado)


SET FILTER ({*; }objeto; filtroEntrada)

ParámetroTipoDescripción
*Si se especifica, objeto es un nombre de objeto (cadena)
Si se omite, objeto es un campo o variable
objetoObjetoNombre de objeto (si se especifica *), o
Campo o variable (si se omite *)
filtroEntradaAlfaNuevo filtro de entrada para el área editable

Descripción

SET FILTER asigna el filtro de entrada que usted pasa en filtroEntrada a los objetos especificados por objeto.

Si pasa el parámetro opcional *, indica que el parámetro objeto es un nombre de objeto (una cadena). Si omite el parámetro opcional *, indica que el parámetro objeto es un campo o una variable. En este caso, usted especifica una referencia de un campo o de una variable (campo o variable de tipo objeto únicamente) en lugar de una cadena. Para mayor información sobre nombres de objetos, consulte la sección Propiedades de los objetos.

SET FILTER puede ser utilizado en formularios de entrada y diálogos y puede aplicarse a los campos y variables editables que aceptan un filtro de entrada en el entorno Diseño.

Al pasar una cadena vacía en filtroEntrada se elimina el filtro de entrada actual para los objetos.

Nota: Este comando no puede ser utilizado con campos ubicados en el formulario listado de un subformulario.

Nota: En filtroEntrada, para utilizar filtros de entrada predefinidos utilizando la Caja de herramientas, coloque un prefijo en el filtro de entrada, una barra vertical (|).

Ejemplos

1. El siguiente ejemplo define el filtro de entrada para el campo código postal. Si la dirección es de España, el filtro es definido para los códigos postales españoles. De lo contrario, puede aceptar todo valor introducido:

   If ([Empresas]Pais = "ES")  ` Defina el filtro para un formato del código postal español 
      SET FILTER ([Empresas]Codigo Postal; "&9#####") 
   Else  ` Defina el filtro para aceptar todo valor alfanumérico y mayúsculas 
      SET FILTER ([Empresas]Codigo Postal; "~@") 
   End if

2. El siguiente ejemplo permite sólo las letras "a," "b," "c," o "g" en un campo de dos letras:

   SET FILTER([Tabla]Campo ;"&"+Char(Double quote)+ "a;b;c;g"+Char(Double quote)+"##")

Nota: Este ejemplo define el filtro de entrada &"a;b;c;g"##.

Ver también

SET FORMAT.


4D - Documentation   Français   English   German   Español   4D v11 SQL, Comandos por temas   4D v11 SQL, Lista alfabética de comandos   4D v11 SQL, Constantes por temas   Regresar   Anterior   Siguiente