Упорядочить по формуле 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()
Метод будет довольно неэффективным в больших базах данных.