在Lotus Notes应用程序中,双击文档不会将其更改为编辑模式?

时间:2014-06-24 15:33:37

标签: lotus-notes lotusscript lotus

我有一个莲花笔记表单,其中没有在QueryModeChangePostModeChange部分中编写的任何脚本,但是,对于基于此表单的某些文档,当我尝试编辑该文档时我无法这样做。

但是,当我将同一条记录(从生产数据库)复制到另一个数据库副本(舞台环境)时,我可以编辑它。我检查了文档,并没有锁定任何用户。

有一个预定的代理在几个类似的记录上失败,说明问题如下:

Error #4000: "Notes error: Field is too large (32K) or View's column & selection formulas are too large"

我不确定它是否是同一个问题,但是,我尝试了相同的解决方案(即将其复制到数据库的另一个副本)并且它有效。

有人可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

首先,我同意理查德的观点:无法编辑文档通常与缺失权利有关。您对生产数据库的访问级别是什么?

但是关于32k问题:有两种方法可以实现这一点。

首先,文档中的某个项目可能确实拥有超过32k的数据。

但是:然后无法在您复制的任何数据库中编辑此文档,因为此缺陷项目禁止在任何情况下打开。

第二种可能性是,字段中的DBLookup / DbColumn的结果(计算字段,或者下拉列表中的值列表或类似内容)已经超出了32k边界。只要您尝试编辑文档,就会重新计算该字段并导致编辑失败。

如果代理尝试执行doc.ComputeWithForm,错误将是相同的......

我会检查表单中的dblookups / dbcolumns,并检查,如果其中一个变得很大......