在 IBM Notes 客户端中使用 Lotusscript 获取视图内容时找不到注释项
Note item not found using Lotusscript getting content of a view in IBM Notes client
我有一个脚本可以在我的 R9.0.1 客户端上运行良好,就像这样
Set view2All = dbArchive2.GetView("($Lookup_RGNoAll)")
视图名称是:($Lookup_RGNoAll)
视图别名是:lookup_rgnoAll
我在设置视图时尝试了名称和别名
这些行中的任何一行都会产生相同的错误
alt1: print cstr(view2all.AllEntries.count)
alt2: Set all2dc = view2All.GetAllDocumentsByKey(RGNo, True)
当我的客户尝试在他的 8.5 客户端上 运行 它时,他收到以下错误:
ERROR 备注错误:未找到备注项 (($Lookup_RGNoAll))
这里值得一提的是,我的客户的 dbArchive2 大约有 60Gb,脚本在另一个数据库中 运行ning。但是可以使用客户端中的客户 ID 打开视图,没有任何问题。
代码中还检查了数据库是否打开以及视图是否存在,如下所示:
Set dbArchive2 = session.GetDatabase(srv,arc1)
If Not dbArchive2.IsOpen Then Exit Sub
If view2All Is Nothing Then exit sub
所以在lotusscript中访问视图的方法时似乎发生了一些奇怪的事情,可能是因为他使用的是R8.5,但我不确定。
我无法在我的客户处测试我在 R9 中的代码,只能在我的机器上进行本地测试,因此无法判断 8.5 中是否存在 lotusscript 错误或数据库是否存在问题。
有人知道是什么原因造成的吗?我该如何解决?
谢谢
托马斯
我最好的猜测是视图索引中有东西损坏了。在视图上尝试 运行 updall -R -T,看看是否能解决问题。
我有一个脚本可以在我的 R9.0.1 客户端上运行良好,就像这样
Set view2All = dbArchive2.GetView("($Lookup_RGNoAll)")
视图名称是:($Lookup_RGNoAll)
视图别名是:lookup_rgnoAll 我在设置视图时尝试了名称和别名
这些行中的任何一行都会产生相同的错误
alt1: print cstr(view2all.AllEntries.count)
alt2: Set all2dc = view2All.GetAllDocumentsByKey(RGNo, True)
当我的客户尝试在他的 8.5 客户端上 运行 它时,他收到以下错误:
ERROR 备注错误:未找到备注项 (($Lookup_RGNoAll))
这里值得一提的是,我的客户的 dbArchive2 大约有 60Gb,脚本在另一个数据库中 运行ning。但是可以使用客户端中的客户 ID 打开视图,没有任何问题。
代码中还检查了数据库是否打开以及视图是否存在,如下所示:
Set dbArchive2 = session.GetDatabase(srv,arc1)
If Not dbArchive2.IsOpen Then Exit Sub
If view2All Is Nothing Then exit sub
所以在lotusscript中访问视图的方法时似乎发生了一些奇怪的事情,可能是因为他使用的是R8.5,但我不确定。
我无法在我的客户处测试我在 R9 中的代码,只能在我的机器上进行本地测试,因此无法判断 8.5 中是否存在 lotusscript 错误或数据库是否存在问题。
有人知道是什么原因造成的吗?我该如何解决?
谢谢
托马斯
我最好的猜测是视图索引中有东西损坏了。在视图上尝试 运行 updall -R -T,看看是否能解决问题。