Упорядочить по формуле Lotus Notes

Можно ли запросить те документы из базы данных Lotus Domino, которые имеют больший универсальный идентификатор, чем заданный номер / идентификатор, и упорядочить их по их универсальному идентификатору с помощью запроса формулы Lotus? Если да, то как?

В SQL следующее похоже на то, что я хотел бы:

SELECT universalId 
FROM all_documents
WHERE universalId > custom_value
ORDER BY universalId

1 ответ

Решение

Да:

SELECT @Text(@DocumentUniqueId) > custom_value

Это будет работать в формуле выбора вида. Если вы также сделаете формулу для первого столбца представления @Text(@DocumentUniqueId)и установите свойство сортировки для представления, тогда у вас есть эквивалент ORDER BY,

Формула выбора также будет работать в NotesDatabase.Search() вызов в LotusScript или COM, или Database.Search() позвонить в Java. Это даст вам NotesDocumentCollection (или же DocumentCollection в Java), и вы можете написать код для его сортировки.

Обратите внимание search() Метод будет довольно неэффективным в больших базах данных.

Другие вопросы по тегам