db.GetDocumentByUNID的问题
我在查看一个Notes数据库的Agent源码时,看到
Dim WorkSpace As New NotesUIWorkspace
Dim Session As New NotesSession
Dim Curdb As NotesDatabase
Dim uidoc As NotesUIDocument
Dim Collection As NotesDocumentCollection
Dim var,varn,varp,vars,vara ,varno,varino,str_business,str_account_no As Variant
Set Curdb = Session.CurrentDatabase
Set Collection = Curdb.UnprocessedDocuments
'doc--the selected Document;docp--the parent Document
'docn--the compose Document
Dim doc,docn As NotesDocument
Dim docp As NotesDocument
Set doc=collection.GetFirstDocument()
If Not doc.IsResponse Then
Msgbox "请选择入库单文档"
Exit Sub
Else
Set docp = Curdb.GetDocumentByUNID( doc.ParentDocumentUNID )
str_business=docp.business(0) '供货单位
str_account_no=docp.account_no(0) '帐号
End If
其中:Set docp = Curdb.GetDocumentByUNID( doc.ParentDocumentUNID )这条语句,doc本身不是答复文档,它没有父文档,那么这条语句起什么作用呢?但用Lotusscript debugger查看确实又取得了docp。
或者那位大侠能告诉我
Set doc = db.GetDocumentByUNID( doc.ParentDocumentUNID )
这条语句是不是根据父文档的UNID来取得当前文档的UNID,这条语句的实际作用是什么?
谢了!
Dim WorkSpace As New NotesUIWorkspace
Dim Session As New NotesSession
Dim Curdb As NotesDatabase
Dim uidoc As NotesUIDocument
Dim Collection As NotesDocumentCollection
Dim var,varn,varp,vars,vara ,varno,varino,str_business,str_account_no As Variant
Set Curdb = Session.CurrentDatabase
Set Collection = Curdb.UnprocessedDocuments
'doc--the selected Document;docp--the parent Document
'docn--the compose Document
Dim doc,docn As NotesDocument
Dim docp As NotesDocument
Set doc=collection.GetFirstDocument()
If Not doc.IsResponse Then
Msgbox "请选择入库单文档"
Exit Sub
Else
Set docp = Curdb.GetDocumentByUNID( doc.ParentDocumentUNID )
str_business=docp.business(0) '供货单位
str_account_no=docp.account_no(0) '帐号
End If
其中:Set docp = Curdb.GetDocumentByUNID( doc.ParentDocumentUNID )这条语句,doc本身不是答复文档,它没有父文档,那么这条语句起什么作用呢?但用Lotusscript debugger查看确实又取得了docp。
或者那位大侠能告诉我
Set doc = db.GetDocumentByUNID( doc.ParentDocumentUNID )
这条语句是不是根据父文档的UNID来取得当前文档的UNID,这条语句的实际作用是什么?
谢了!
...全文
相关推荐
Lotus domino 学习大全
Domino开发知识总结,部分代码介绍,学习资料推荐!
学习 Linux C 编程中的 getchar() 和 getch() 函数
getch() 函数在 Windows 环境下常用,可以立即返回用户输入的字符,无需按下回车键。在 Linux C 编程中,我们经常会使用 getchar() 和 getch() 函数来获取用户的输入。如果输入缓冲区为空,getchar() 函数会阻塞程序的执行,直到用户输入一个字符为止。需要注意的是,由于 getch() 函数是非标准的,在某些 Linux 环境下可能无法使用。如果你的开发环境不支持 getch() 函数,可以考虑使用其他方式来实现类似的功能,比如使用第三方库或其他系统调用。
domino代理(删除群组)
介绍如何删除群组,包括与之相关的角色的删除,视图和names库中相关资源的删除。
关于通过UNID找不到文档的处理
关于通过UNID找不到文档的处理
如何用java远程访问Domino邮箱数据
如何用java远程访问Domino邮箱数据 如何用java远程访问Domino邮箱数据 如何用java远程访问Domino邮箱数据


