4D v16.3

OBJECT SET FILTER

Inicio

 
4D v16.3
OBJECT SET FILTER

OBJECT SET FILTER 


 

OBJECT SET FILTER ( {* ;} objeto ; filtroEntrada ) 
Parámetro Tipo   Descripción
Operador in Si se especifica, objeto es un nombre de objeto (cadena) Si se omite, objeto es un campo o variable
objeto  Objeto de formulario in Nombre de objeto (si se especifica *), o Campo o variable (si se omite *)
filtroEntrada  Cadena in Nuevo filtro de entrada para el área editable

OBJECT SET FILTER reemplaza el filtro de entrada para los objetos especificados por objeto por filtroEntrada.

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.

OBJECT SET FILTER puede utilizarse 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 utilizarse 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 (|).

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

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

El siguiente ejemplo permite únicamente la entrada de las letras “a,” “b,” “c,” o “g” en un campo de dos letras:

 OBJECT 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 

OBJECT Get filter
OBJECT SET FORMAT

 
PROPIEDADES 

Producto: 4D
Tema: Objetos (Formularios)
Número 235

 
HISTORIA 

Modificado: 4D v6
Renombrar: 4D v12

 
ARTICLE USAGE

Manual de lenguaje 4D ( 4D v16)
Manual de lenguaje 4D ( 4D v16.1)
Manual de lenguaje 4D ( 4D v16.2)
Manual de lenguaje 4D ( 4D v16.3)