Filtering Items Using a Boolean Comparison

Boolean values are specified differently in a filter in Microsoft Jet syntax than in a filter in DAV Searching and Locating (DASL) syntax.

Consultas Jet

[!OBSERVAçãO] In Jet syntax, boolean operators such as True/False, Yes/No, On/Off, and so on, should be used as is and should not be converted to a string. Por exemplo, para criar um filtro para retornar itens não lidos, você pode usar este filtro:

criteria = "[UnRead] = True"

Nota Se você converter o valor booliano em uma cadeia de caracteres de comparação incluindo-o entre aspas, um filtro Jet usando qualquer cadeia de comparação não vazia e filtragem em uma propriedade booliana retornará itens que têm a propriedade True. Um filtro Jet comparando uma sequência de caracteres vazia com uma propriedade booleana retornará itens que tenham a propriedade False.

Consultas DASL

In DASL syntax, you must convert True/False to an integer value, where 0 represents False and 1 represents True; likewise for Yes/No and On/Off. The DASL filter to return unread items is as follows:

criteria = "@SQL=" & Chr(34) & "urn:schemas:httpmail:read" & Chr(34) _ & " = 0"

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.