View Full Version : 怎样在答复文档的保存操作中更改父文档某域的值?
怎样在答复文档的保存操作中更改父文档某域的值?
请教高手们:
如父文档中有一表示工作进度的域:RateOfProgress
答复文档中也有域:RateOfProgress1
当答复文档改变了自己的RateOfProgress1 值时,如何做到答复文档保存时让主文档的RateOfProgress 值也根据RateOfProgress1 来改变呢
可以利用Set notesDocument = notesView.GetParentDocument( document )
但是需要建立一个隐藏视图,确保doc的parentdocument都能被视图选择出来,每次保存的时候去视图里面找,performance比较差
其实 答复文档和父文档之间是有关联的,可以通过以下代码获得当前答复文档的父文档
set docParent = db.GetDocumentByUNID(doc.ParentDocumentUNID)
以下代码通过父文档找答复文档(因为一个父文档可以有多个答复文档)
set dccChild = doc.Responses
if not dccChild is nothing then
For i = 1 to dccChild.Count
set docChild = dccChild.GetNthDocument(i)
找到符合条件的答复文档
Next
end if
子文档保存时要改变父文档的值好象比较难吧,你可以在父文档中加个按钮,按照楼上介绍的方法,把子文档的内容读入。
vBulletin® v3.7.4, Copyright ©2000-2009, Jelsoft Enterprises Ltd.