我正在研究一个函数来联合来自两个数据库的文档(普通数据库和存档数据库,结构相同)。我试过这段代码
Set result = db.CreateDocumentCollection
Call result.AddDocument(doc) 'doc is from another database
但是出现错误“错误4427:文档来自不同的数据库”。我看到notesDocumentCollection.Merge
也需要将文档放在同一个数据库中。有没有办法合并两个数据库中的文件?
NotesDocumentCollection对象具有Parent属性,该属性是NotesDatabase。在内部,它只是一个表示NotesDocument对象的NoteID列表。由于NoteIds在数据库中不是唯一的,因此这些NoteDocument对象必须来自同一个NotesDatabase。 NotesNoteCollection也是如此。如果您需要一个包含来自多个数据库的NotesDocuments的集合,那么您将不得不为此构建自己的类。