Comodines y operadores de búsqueda

Puede utilizar caracteres especiales en las búsquedas cuando no sepa el valor completo que desea buscar o cuando desee especificar el tipo de información que está buscando. El tipo de valor que se utiliza en un campo, como por ejemplo un valor de serie o numérico, determina qué operadores pueden utilizarse para filtrar valores en el campo. Si desea cambiar cómo se buscan los valores en un campo específico, puede editar la cláusula SQL where para un campo.

Reglas para comodines y operadores

Las reglas siguientes se aplican a los campos que contienen números, como por ejemplo el campo Prioridad o el campo Número de orden de trabajo:
  • De forma predeterminada, sólo se pueden utilizar comas para separar los números que tienen más de tres dígitos. Para utilizar comas como separadores para varios valores numéricos, en la aplicación Propiedades del sistema, establezca la propiedad mxe.system.IntegerQBEsearchCommaAsOr en 1. Si la propiedad se establece en 1, sólo pueden utilizarse comas como separadores para valores numéricos enteros. Por ejemplo, 1,245 devuelve los registros que contienen un valor de 1 y los registros con un valor de 245.
  • No se puede buscar un rango de valores numéricos. Para buscar más de un valor, debe separar cada valor individual mediante una coma, utilizar un operador o un comodín.
Las reglas siguientes se aplican a los campos que contienen fechas, como por ejemplo el campo Fecha de entrega prevista o el campo Fecha de envío:
  • Si especifica una fecha sin una hora, los registros que se devuelven contienen valores para las horas durante la fecha.
  • Si especifica una fecha con una hora y especifica el minuto, los registros que se devuelven contienen valores para las 12 horas posteriores a la fecha y hora o hasta el final del día.
  • Si especifica una fecha con una hora y no especifica el minuto, los registros que se devuelven contienen valores desde la hora especificada hasta el final del día.
  • No se puede especificar un rango de fechas y no se puede especificar más de una fecha en un campo.
  • Puede utilizar las palabras clave TODAY y YTD (año hasta la fecha) para consultar información. YTD enumera todos los registros con fechas para el presente año. TODAY enumera todos los registros con la fecha actual. Puede utilizar operadores con la palabra clave TODAY para determinar qué horas del día actual se muestran.
Las reglas siguientes se aplican a los campos que contienen series de caracteres, como por ejemplo el campo Nombre y el campo Tipo:
  • Las búsquedas son sensibles a las mayúsculas y minúsculas.
  • Si no se utiliza el signo igual (=), se añaden comodines al principio y final de la serie de modo que se encuentre cualquier registro que incluya la serie en el campo. Sin embargo, si añade un comodín a una serie, no se añaden automáticamente comodines adicionales.
  • Puede utilizar comas para buscar más de un término. Por ejemplo, puede buscar rieles, generadores para buscar todos los registros que contienen rieles o generadores en este campo.

La cláusula WHERE

Puede editar la cláusula SQL WHERE desea cambiar cómo se buscan los valores en un campo específico. Para editar la cláusula WHERE, añada un valor a un campo y luego seleccione Búsqueda avanzada > Cláusula Where. Si está buscando valores nulos editando la cláusula WHERE, utilice los valores de comparación de SQL IS NULL e IS NOT NULL para seleccionar y compara los valores nulos.

Comodines

Un carácter comodín se utiliza para buscar un valor parcial en un campo cuando no se conoce el valor completo. Coloque el comodín donde se encuentren los caracteres desconocidos. Puede utilizar más de un carácter comodín en una sola búsqueda.

Caracteres comodín

Comodín Uso
* o % Sustituye una serie de caracteres. Por ejemplo, 123* o 123% busca los registros que empiezan por 123 como, por ejemplo, 123, 12345 y 123ABC.
? o _ Sustituye un carácter individual. Por ejemplo, 123? o 123_ busca todos los registros de cuatro caracteres que empiecen por 123 como, por ejemplo, 1234 o 1239.

Operadores

Un operador se utiliza para especificar el tipo de información que se está buscando. Sólo puede utilizar operadores en los campos que tienen un tipo de búsqueda de texto, como por ejemplo los campos Descripción.

Caracteres de operador

Operador Uso
Ampersand (&)

Busca los registros que contengan, como mínimo, una aparición de todos los términos de la consulta. Por ejemplo, Rail&Line devuelve los registros que incluyen Rail y Line.

Guión (-)

Busca los registros que contienen como mínimo un término de consulta en un conjunto de dos o más, y prioriza los resultados basándose en el orden de los términos con el operador. Por ejemplo, Rail-Line devuelve los registros que sólo incluyen Rail, los registros que sólo incluyen Line y los registros que incluyen ambas, pero los registros que sólo incluyen Rail se clasifican antes en la página de resultados.

Barra vertical (|)

Busca los registros que contengan, como mínimo, una aparición de cualquier término de la consulta. Por ejemplo, Rail|Line devuelve los registros que sólo incluyen Rail, los registros que sólo incluyen Line y los registros que incluyen ambas.

Tilde (~)

Busca los registros que contengan un término de consulta y no otro. Por ejemplo, Rail~Line devuelve los registros que incluyen Rail, pero no devuelve los registros que incluyen Line.

Igual a (=)

Busca los registros que son una coincidencia exacta con la consulta. Por ejemplo, filtrar los registros con un estado APPR también devuelve los registros que tienen un estado WAPPR, a menos que escriba =APPR en el campo de estado. Si está buscando un conjunto de valores exactos, separe los valores con comas. Por ejemplo, filtrar registros con prioridades =1, =2 y =3 devuelve los registros que tienen la prioridad 1, 2 o 3.

~null~

Busca los registros que no incluyen un valor en un campo específico. Cuando se utiliza la ficha Lista, la acción de búsqueda avanzada o el recuadro de diálogo Más campos de búsqueda para buscar registros que contienen valores nulos, utilice la sintaxis siguiente:

  • Para buscar registros que contienen un valor nulo para un campo, escriba ~null~
  • Para buscar registros que no contienen un valor nulo para un campo, escriba !=~null~

No puede utilizar los operadores ~null~ o !=~null~ en campos que tienen valores de fecha.

<

Busca valores que son menores que el valor que figura en el campo. Por ejemplo, <3 devuelve los registros con valores inferiores a 3, como por ejemplo 2 o 1. No puede utilizar el símbolo menor que (<) para los campos que tienen valores de serie.

!=

Busca todos los valores excepto el valor que figura en el campo. Por ejemplo, !=7 devuelve los registros con valores como 4, 5, 6 y 8. No puede utilizar el operador no igual (!=) para los campos que tienen valores de fecha.

>=

Busca valores que son superiores o iguales al valor que figura en el campo. Por ejemplo, >=7 devuelve los registros con valores como 4, 5, 6, 7 y 8. No puede utilizar el operador del símbolo mayor o igual que (> =) para los campos que tienen valores de serie.

<=

Busca valores que son inferiores o iguales al valor que figura en el campo. Por ejemplo, <=3 devuelve los registros con valores como 3, 2 o 1. No puede utilizar el símbolo de menor o igual que (< =) para los campos que tienen valores de serie.

>

Busca valores que son mayores que el valor que figura en el campo. Por ejemplo, >3 busca los registros con valores que son mayores que 3, como 4, 5 o 6. No puede utilizar el símbolo mayor que (<) para los campos que tienen valores de serie.