1、视图a,选择语句为SELECT form="rwglxt",发现有部分文档没有在该视图中列出?
这些没有列在视图a中的文档,是由这段代码形成的,及在后台形成的:
set tempdoc =db.createdocument
tempdoc.form="rwglxt"
................
在文档中列出的是,[email protected]([compose];"rwglxt"),及打开表单在前台形成的文档。
新建了视图b ,视图选择使用简单功能,通过表单“rwglxt”,可以列出所有文档
问:a、两种视图为了列出的文档不一样?
b、后台形成的文档与前台形成的文档有何区别?
2、在程序修改过程中,经常会添加新域到表单中,已经存在的文档中没有这些域,必须逐一打开在编辑状态下保存后,
已经存在的文档才能保存了新域。
问:有没有批量打开文档,并在编辑模式下,再保存的方法?公式或lotusscript都可以
------解决方案--------------------
打开文档的属性看看,在前台和后台产生的文档有什么区别,所有的域是不是一样。
还有后台新建一个文档后computewithform一下试试。
------解决方案--------------------
尝试使用这个方式
Set tempdoc = New NotesDocument( curdb )
tempdoc .Form = "rwglxt"
另,你是否调用了 call save(,)方法?
------解决方案--------------------
发现:notes中的文档,有时不会在应该在的视图中,怎么找都找不到?很奇怪。就是在所有文档视图中也找不到。但通过该文档的链接却可以打开该文档。也就是说实际这个文档是存在的!
会不会是冲突文档?