有一个多值字段“line”(dataype文本列表)。然后还有另一个字段“para”,它是文本的类型,是一个计算字段。字段“para”的公式为@内爆(行;@NewLine)。使用Lotus客户端时,当我为字段“line”添加多个文本条目时,我看到计算出的字段“para”正确地包含了“line”字段中所有文本条目的连接,这是由于@Implode造成的。一直到现在都还好。
但是,当我以编程方式访问“分段”字段时,我看到的问题如下:
Dim文档作为NotesDocument
Dim paraValue作为字符串
“假设设置document变量的代码已经完成。
因此,基本上下面的paraValue不包含‘line’字段中所有字符串的连接。
paraValue=document.para(0)。
当我检查变量值(在调试模式期间)时,我看到字段“line”包含了我输入的文本行的所有数组条目。但是,计算字段“para”在从“line”字段连接后并不包含所有条目。因此,我在计算字段中得到了不完整的数据。您知道为什么“line”字段中的所有条目都没有在“分段”字段中提取吗?
请注意*
1-对于“line”字段,选项“用户输入时的单独值”具有NewLine值。“line”字段被勾选为“允许多个值”。
当我想为字段“行”添加新条目时,我按下最后一个条目,然后添加一个新条目,然后单击Save。简而言之,“行”中的每个文本条目都由一个换行符分隔。
提前谢谢。
发布于 2014-06-01 14:20:51
您还没有指定这是什么类型的脚本,所以很难确定,但听起来您的脚本在更新字段“行”之后,但在重新计算“分段”之前,在事件处理程序中被调用。通常,计算字段公式在加载、保存或触发刷新时执行。如果设置窗体属性“自动刷新字段”,每次更改字段值时都可以触发刷新,但由于性能影响,不建议对其他任何内容进行刷新。脚本中的代码也可以触发刷新,如下所示:
document.ComputeWithForm(false)https://stackoverflow.com/questions/23979806
复制相似问题