Получить документы в диапазоне дат в IBM Notes - PullRequest
0 голосов
/ 29 ноября 2018

Я схожу с ума от всех возможных синтаксисов запросов, используемых в базах данных IBM Notes (старый Lotus) для поиска документов.

Мне просто нужны все документы (например, электронные письма), созданные (или доставленные), которые, кажется,то же самое) между заданным диапазоном дат, используя метод lotus.domino.Database.search(query) в пакете Java для IBM Notes.Учтите, что я уже знаю формат дат в моей системе («дд / мм / гггг»).

Какой должен быть запрос?

1 Ответ

0 голосов
/ 29 ноября 2018

Прежде всего: Чтобы узнать о синтаксисе, просто создайте представление в Domino Designer или проверьте существующие представления (например, в вашей собственной почтовой базе данных) и проверьте формулу «Выбор».Затем удалите оператор «SELECT» перед ним и используйте его в качестве запроса.

Ваш запрос будет довольно простым:

Form = "Memo" : "Reply" & @Date(@Created) >= [2018/01/01] & @Date(@Created) <= [2018/05/04]

, если вы не уверены, какой формат даты использует ваш сервер, просто используйте вместо этого запрос:

Form = "Memo" : "Reply" & 
@Date(@Created) >= @Date( 2018 ; 1 ; 1 ) & 
@Date(@Created) <= @Date( 2018 ; 5 ; 4 )

Это правильная формула для всех типов почты.Если вам нужны все документы календарного типа, используйте Form = "Appointment" : "Notice".

. Практическое правило: просто перейдите на вкладку items в свойствах любого документа, который вы хотите вернуть, и изучите все элементы всайт левой руки.Затем просто используйте имя элемента в своей формуле в качестве переменной (кроме Body: этот вопрос требует специальной обработки).

...