Compartir a través de


Filtrar elementos utilizando operadores de comparación y lógicos

Operadores de comparación

Use los siguientes operadores de comparación en cadenas de filtro mediante la sintaxis de Microsoft Jet o la sintaxis de búsqueda y localización de DAV (DASL):

  • <

    Performs a less-than comparison.

  • Performs a greater-than comparison.

  • <=

    Realiza una comparación menor o igual que.

  • =

    Realiza una comparación mayor o igual que.

  • <>

    Performs a not-equal-to comparison.

  • =

    Realiza una comparación de igual a igual.

Operadores lógicos

Use los operadores lógicos And, Not, Or en cadenas de filtro en la sintaxis Jet o DASL. El orden de prioridad de estos operadores de mayor a menor es: Not, And, Or. Use paréntesis para indicar una prioridad específica en un filtro. Los operadores lógicos no distinguen entre mayúsculas y minúsculas.

  • Not

    Realiza una operación de NOT lógico en la condición. El código siguiente recupera todos los contactos cuyo nombre es Jane y que no trabajan en Microsoft.

  criteria = _ "[FirstName] = 'Jane' And Not([CompanyName] = 'Microsoft')"
  • And

    Realiza una operación de AND lógico en la condición. El código siguiente recupera todos los contactos que trabajan en Microsoft y cuyo nombre sea Mary.

  criteria = _ "[FirstName] = 'Mary' And [CompanyName] = 'Microsoft'"
  • Or

    Realiza una operación de OR lógico en la condición. El código siguiente devuelve todos los elementos de contacto cuyo nombre sea Peter o Paul.

  criteria = "[FirstName] = 'Peter' Or [FirstName] = 'Paul'"

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.