Saltar al contenido principal
Versión: Siguiente

QUERY SELECTION BY ATTRIBUTE

QUERY SELECTION BY ATTRIBUTE ( {tabla}{;}{conjOp ;} campoObjeto ; rutaAtributo ; opBusq ; valor {; *} )

ParámetroTipoDescripción
tablaTableTabla para la cual devolver una selección de registros o tabla por defecto si se omite
conjOp*Operador de conjunción a utilizar ara unir múltiples búsquedas (si las hay)
campoObjetoFieldCampo objeto para buscar atributos
rutaAtributoTextNombre o ruta de atributo
opBusq*, TextOperador de búsqueda (comparador)
valorText, Number, Date, TimeValor a comparar
*OperadorContinuar bandera de búsqueda

Descripción

QUERY SELECTION BY ATTRIBUTE trabaja y realiza las mismas acciones que QUERY BY ATTRIBUTE. La diferencia entre estos dos comandos es el alcance de la búsqueda:

  • QUERY BY ATTRIBUTE busca los registros entre todos los registros de la tabla.
  • QUERY SELECTION BY ATTRIBUTE busca los registros entre los registros seleccionados actualmente en la tabla.

QUERY SELECTION BY ATTRIBUTE busca los registros en tabla. El comando QUERY SELECTION BY ATTRIBUTE cambia la selección actual de tabla para el proceso actual y vuelve el primer registro de la nueva selección el registro actual.

Para más información, consulte la descripción del comando QUERY BY ATTRIBUTE.

El comando QUERY SELECTION BY ATTRIBUTE es útil cuando una búsqueda no se puede definir mediante una combinación de QUERY BY ATTRIBUTE (e incluso QUERY) llamadas junto con el parámetro *. Por lo general, este es el caso cuando se desea consultar una selección actual que no sea resultado de una búsqueda previa, pero a partir de un comando como USE SET.

Ejemplo

Usted quiere encontrar personas con una edad entre 20 y 30, entre los registros que anteriormente fueron resaltados por el usuario:

 USE SET("UserSet") //crea una nueva selección actual
 QUERY SELECTION BY ATTRIBUTE([People];[People]OB_Info;"age";>;20;*)
 QUERY SELECTION BY ATTRIBUTE([People];&;[People]OB_Info;"age";<;30) //dispara la búsqueda

Ver también

QUERY BY ATTRIBUTE