Compartilhar via


Filtering Items Using Comparison and Logical Operators

Operadores de comparação

Use os seguintes operadores de comparação em cadeias de caracteres de filtro usando a sintaxe do Microsoft Jet ou a sintaxe DASL (Pesquisa e Localização do DAV):

  • <

    Executa uma comparação menor do que.

  • Performs a greater-than comparison.

  • <=

    Executa uma comparação menor ou igual a.

  • =

    Executa uma comparação maior que-ou-igual a.

  • <>

    Executa uma comparação não igual a.

  • =

    Executa uma comparação igual a.

Operadores lógicos

Use os operadores lógicos And, Not, Or em cadeias de caracteres de filtro na sintaxe Jet ou DASL. The order of precedence of these operators, from the highest to the lowest, is: Not, And, Or. Use parênteses para indicar precedência específica em um filtro. Logical operators are case-insensitive.

  • Not

    Executa uma lógica NOT na condição. O código a seguir recupera todos os contatos cujo nome é Jane e que não trabalham na Microsoft.

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

    Executa uma lógica AND na condição. O código a seguir recupera todos os contatos que trabalham na Microsoft e cujo nome é Mary.

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

    Executa uma lógica OR na condição. O código a seguir retorna todos os itens de contato cujo nome é Peter ou Paul.

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

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.