Share via


Filtern von Elementen mithilfe eines Boolean-Vergleichs

Boolesche Werte werden in einem Filter in Microsoft Jet-Syntax anders angegeben als in einem Filter in DASL-Syntax (DAV Searching and Locating).

Jet-Abfragen

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. Um beispielsweise einen Filter zum Zurückgeben ungelesener Elemente zu erstellen, können Sie diesen Filter verwenden:

criteria = "[UnRead] = True"

Hinweis Wenn Sie den booleschen Wert in eine Vergleichszeichenfolge konvertieren, indem Sie ihn in Anführungszeichen einschließen, gibt ein Jet-Filter, der eine beliebige nicht leere Vergleichszeichenfolge verwendet und nach einer booleschen Eigenschaft filtert, Elemente mit der Eigenschaft True zurück. A Jet filter comparing an empty string with a boolean property will return items that have the property False.

DASL-Abfragen

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"

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.