Domino.NotesDocumentCollection - 集合中的项目的顺序是什么?

时间:2013-05-21 19:59:43

标签: vb6 lotus-notes lotus-domino

我正在维护一个处理来自Lotus Notes数据库的消息的传统VB6应用程序。从NotesDatabase的一个实例中,我们获得了一个NotesDocumentCollection并循环遍历消息:

Set domCollection = domDatabase.AllDocuments
Set domDocument = domCollection.GetFirstDocument
'Do something with domDocument
Set domDocument = domCollection.GetNextDocument
'Continue until no more documents

我的问题:是否可以通过GetFirstDocument和GetNextDocument方法知道文档的返回顺序?

谢谢!

1 个答案:

答案 0 :(得分:6)

NotesDocumentCollection已创建,例如来自AllDocuments的内容未分类。如果您查看订单,那么您可能会发现文档按创建顺序显示。但是不能保证这一点,而且无论如何大多没有帮助。

如果您需要排序的文档列表,请使用NotesViewEntryCollection代替排序视图。

如果您只需要文档中的某些字段,请将它们全部放在视图列中,然后使用entry.ColumnValues访问它们。这样,您可以获得比阅读每个文档更高的性能。