已经设置了默认视图,但还是出现"couldn't get default view id for database",这是为什么?

Wangckyo 2008-10-14 05:14:23
如题。
还是默认视图一定要是All视图?
...全文
229 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
cnscns 2008-10-29
  • 打赏
  • 举报
回复
发邮件的时候是需要有默认视图的。
Wangckyo 2008-10-29
  • 打赏
  • 举报
回复
我用过指定视图的方法,也有问题,如下:
Set rtfbitem = New notesrichtextitem(mailDoc,"Body")
Call rtfbitem.appendtext(message)
Call rtfbitem.appendtext(Chr(13)+Chr(10)+Chr(13)+Chr(10))
Call rtfbitem.appendtext(LINK_SHOW)
Call rtfbitem.appenddoclink(docCur,"")

'-------当通过邮件来审批文档时,来确定当前所链接的文档所在的视图
Dim nav As NotesRichTextNavigator
Dim element As NotesRichTextDoclink
Dim view As notesview
Set view = db.GetView(MAILVIEWNAME)
Set nav = rtfbitem.CreateNavigator
flag = nav.FindFirstElement(5)
Set element = nav.GetElement()
element.ViewUnID = view.UniversalID

If (mailDoc.sendto(0)<>"")Then
Call mailDoc.send(False)
End If

如果没有设置默认视图,则程序执行到Call rtfbitem.appenddoclink(docCur,"")的时候,就会报错“Couldn't get difault view id for database”。
还是我的代码有问题?
oliverfive 2008-10-15
  • 打赏
  • 举报
回复
你为什么会需要用默认视图,不指定视图啊?
Wangckyo 2008-10-15
  • 打赏
  • 举报
回复
发现原因了,有时候做签名会将默认视图的标签去掉:(,但概率不大。有谁知道这是为什么吗?

535

社区成员

发帖
与我相关
我的任务
社区描述
企业开发 Exchange Server
社区管理员
  • 消息协作社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧