急notesDocument.Save()时的文档冲突有关问题
发布时间:2010-06-13 13:48:48 文章来源:www.iduyao.cn 采编人员:星星草
急!急!急!notesDocument.Save()时的文档冲突问题
我在执行ls代码的时候,要对一个文档中的某个字段值进行重新赋值,并在保存之后要判断是否会出现文档冲突,片段代码如下:
Set tdoc = tmview.GetDocumentByKey(keys )
usecnt = tdoc.GetItemValue("TD07")
td7 = Cint(usecnt(0))
Call tdoc.ReplaceItemValue("TD07", td7 + 1)
Call tdoc.Save(False, True)
If tdoc.hasitem("$Conflict") Then
Msgbox "可能发生了文旦冲突!",16,""
End If
我在运行这段代码的时候是进行单步调试的,在执行完 td7 = Cint(usecnt(0))这句之后,在另外一台机器上以其他的用户登录服务器,并相应打开ls代码中要编辑的文档tdoc,然后编辑该文档中的字段【TD07】,并保存。保存之后,在回到ls代码中,执行 td7 = Cint(usecnt(0))之后的代码。
我查看了下帮助文档,notesDocument.Save( force, createResponse [, markRead ] ),第一个参数为False,第二个参数为True时,当前的文档就会变成是原来文档的冲突文档。
我在代码中写的是Call tdoc.Save(False, True),所以字段值改变之后的tdoc文档应该变成之前的tdoc文档的冲突文档,该冲突文档中应该包含了字段"$Conflict",但是在执行到If tdoc.hasitem("$Conflict") 时,却没有弹出Msgbox框。
------解决方案--------------------
为什么不用锁机制解决这个问题呢?
------解决方案--------------------
说明tdoc不是冲突文档啊,你第2次打开的并保存关闭的那个才是。
------解决方案--------------------
我这边也会出现复制冲突
处理起来好麻烦啊
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。
其他相似内容:
-
问各位初学lotus notes开发看什么书
问各位初学lotus notes开发看什么书,如果有共享的话就谢谢大家了
------解决方案-----------...
-
简单的语法,请大侠看看!!
我是刚入门的菜鸟,我想添加我在视图中选择多个IP地址,并把它们放到address这个域当中,如果我用@PickList这个...
-
如何屏蔽或隐藏notes文件菜单中的引出按钮?
出于安全考虑,要隐藏引出按钮?
------解决方案--------------------
CS的话可以修...
-
c/s下如何封CTRL+C CTRL+V?
谢谢!
------解决方案--------------------
给数据库acl加权限,禁止复制...
-
domino 可以改变域的容量吗?
domino 可以改变域的容量吗?32kb改成更大一点的
------解决方案--------------------
普通域大小不...
-
Domino用户重复的问题 请大侠们指教~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
各位好 目前遇到如下问题
A服务器是主...
-
用js 怎样截取字符串?
var str="C:\Documents and Settings\dell\桌面\guanxi4.bmp"
我只需要 guanxi4.bmp 用js 怎样...
-
domino 自动编号
设计重1开始编号,依次不重复的,有好的建议吗?
------解决方案--------------------
再看以前发的一个帖子,对你有...
-
请高手进来看看:表单提交报错。
表单提交的时候报错:HTTP Web Server: Item value exceeds maximum allowable size. [/oadata/ccc....
-
Lotus Notes 8.5 发邮件时错误提示 failed to authenticate
如标题。
只有一个账户,点发邮件的时候有这样的错误提示,其他账户都正...