使用view的GetAllDocumentsByKey方法时遇到的一个很怪的事情

如下:我想通过一个关键字在视图中查询满足条件的文档个数Dim ss As New NotesSessionDim db As NotesDatabaseDim doc As NotesDocumentDim view As NotesViewDim dc As NotesDocumentCollectionSet db=ss.CurrentDatabaseSet doc=ss.DocumentContextSet view=db.GetView(...显示全部
如下:我想通过一个关键字在视图中查询满足条件的文档个数
Dim ss As New NotesSession
Dim db As NotesDatabase
Dim doc As NotesDocument
Dim view As NotesView
Dim dc As NotesDocumentCollection

Set db=ss.CurrentDatabase
Set doc=ss.DocumentContext
Set view=db.GetView("viewname")
Set dc=view.Dim ss As New NotesSession
Dim db As NotesDatabase
Dim doc As NotesDocument
Dim view As NotesView
Dim dc As NotesDocumentCollection

Set db=ss.CurrentDatabase
Set doc=ss.DocumentContext
Set view=db.GetView("viewname")
Set dc=view.GetAllDocumentsByKey(key)  

If dc.count>0 Then
  '要实现的功能
End If  

Msgbox dc.count  
--------------------------------
在执行以上代码时,通过msgbox,在控制台上传回的值(dc.count  )一直为0.
但是我在视图中通过select form=“form_name” &column=“key”&.......却可以查询到符合key关键字的文档。

解决方法:view.GetAllDocumentsByKey(key)  中key值在视图中一定要排序。在column属性中设置。

不知道大家有没有遇到过这样的问题,在此做个记录,以便下次查询。仅供大家参考收起
参与8

查看其它 6 个回答belle的回答

bellebelle软件开发工程师IT
回复 4# dreamseaKIK

使用notesView.GetAllDocumentsByKey(keys)时,keys中的的值分别对用视图中的列,,第一个元素对用第一列,以此类推
互联网服务 · 2013-02-27
浏览1279

回答者

belle
软件开发工程师IT
擅长领域: portal中间件

belle 最近回答过的问题

回答状态

  • 发布时间:2013-02-27
  • 关注会员:1 人
  • 回答浏览:1279
  • X社区推广