VBA Outlook MailItem ограничивает FlagRequest = пусто - PullRequest
0 голосов
/ 27 мая 2020

Я хотел бы фильтровать электронные письма во вложенной папке в соответствии с определенными критериями.

Критерий: FlagRequest Condition: "" '' Пусто

У меня уже есть следующая попытка: (к сожалению, безуспешно ) Код:

myRestrict = "[FlagRequest] = ''"
myRestrict = "[FlagRequest] ="""
myRestrict = "[FlagRequest] =' '"
myRestrict = "[FlagRequest] =''"
myRestrict = "[FlagRequest] =" & Chr (34) & Chr (34) & "


 Dim allCount As Integer: allCount = 0
 Dim restCounter As Integer: restCounter = 0
     allCount = oFolder.Items.count
     restCounter = oFolder.Items.Restrict (myRestrict) .count

Хиты: 0

Однако, если я go to: Code:

myRestrict = "[FlagRequest] <> '" & "Follow up" & "'"

фильтр, я получаю искомый, но к сожалению, также больше (ясно).

Невозможно ограничить фильтр, пусто? Какой будет правильный фильтр?

приветствие woerny

1 Ответ

0 голосов
/ 27 мая 2020

При фильтрации пустой строки с помощью DASL-запроса вы можете использовать ключевое слово Is Null. Is Null операции полезны, чтобы определить, пусто ли строковое свойство или установлено ли свойство даты. Для получения дополнительной информации см. Фильтрация элементов с использованием ключевых слов запроса .

myRestrict = "[FlagRequest] Is Null"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...