Lotus notes @ReplaceSubstring不';t按预期显示值

Lotus notes @ReplaceSubstring不';t按预期显示值,lotus-notes,lotus-domino,lotus-formula,domino-designer-eclipse,Lotus Notes,Lotus Domino,Lotus Formula,Domino Designer Eclipse,我在LotusNotes数据库视图中的一列中有这个公式。但是,它不会更改视图中“EmployeeName”字段的值,并且仍然显示原始名称 例如: 原创价值:Franco Martínez,JoséRamó 预期的输出:Franco Martinez,Jose Ramo value1:="i"; value2:="e"; value3:="o"; optionList := value1:value2:value3; aliasList := "í":"é":"ó"; @ReplaceSub

我在LotusNotes数据库视图中的一列中有这个公式。但是,它不会更改视图中“EmployeeName”字段的值,并且仍然显示原始名称

例如: 原创价值
Franco Martínez,JoséRamó
预期的输出
Franco Martinez,Jose Ramo

value1:="i";
value2:="e";
value3:="o";

optionList := value1:value2:value3;
aliasList := "í":"é":"ó";


@ReplaceSubstring(@Text(EmployeeName); aliasList; optionList)

由于公式是绝对正确的,所以问题必须在其他地方。 您已经检查该字段是否为摘要,因此这不是问题所在

请检查列的编程名称(属性中的最后一个选项卡): 它是否恰好与同一视图中的另一列匹配,或者可能是“EmployeeName”?然后只需删除该名称,它将被一个新的唯一名称重新填充

说明: 重复的编程名称意味着两列显示相同的值,并且第二列n的公式永远不会执行。如果列的名称中有一个字段名,那么无论公式是什么,它都将始终显示该字段的值

另一种解释可能是“我”。。。可能其中一个是另一个Unicode字符的表示,只是碰巧“看起来”像另一个。。。您可以使用按钮或代理在replacesubstring之后只@提示值,或者将字段的内容复制到十六进制编辑器中来检查这一点


您也可以尝试使用@Ascii()-@函数将其转换为Ascii,而无需替换字符。

由于公式是绝对正确的,因此问题必须在其他地方解决。 您已经检查该字段是否为摘要,因此这不是问题所在

请检查列的编程名称(属性中的最后一个选项卡): 它是否恰好与同一视图中的另一列匹配,或者可能是“EmployeeName”?然后只需删除该名称,它将被一个新的唯一名称重新填充

说明: 重复的编程名称意味着两列显示相同的值,并且第二列n的公式永远不会执行。如果列的名称中有一个字段名,那么无论公式是什么,它都将始终显示该字段的值

另一种解释可能是“我”。。。可能其中一个是另一个Unicode字符的表示,只是碰巧“看起来”像另一个。。。您可以使用按钮或代理在replacesubstring之后只@提示值,或者将字段的内容复制到十六进制编辑器中来检查这一点


您也可以尝试使用@Ascii()-@函数将其转换为Ascii,而无需替换字符。

由于公式是绝对正确的,因此问题必须在其他地方解决。 您已经检查该字段是否为摘要,因此这不是问题所在

请检查列的编程名称(属性中的最后一个选项卡): 它是否恰好与同一视图中的另一列匹配,或者可能是“EmployeeName”?然后只需删除该名称,它将被一个新的唯一名称重新填充

说明: 重复的编程名称意味着两列显示相同的值,并且第二列n的公式永远不会执行。如果列的名称中有一个字段名,那么无论公式是什么,它都将始终显示该字段的值

另一种解释可能是“我”。。。可能其中一个是另一个Unicode字符的表示,只是碰巧“看起来”像另一个。。。您可以使用按钮或代理在replacesubstring之后只@提示值,或者将字段的内容复制到十六进制编辑器中来检查这一点


您也可以尝试使用@Ascii()-@函数将其转换为Ascii,而无需替换字符。

由于公式是绝对正确的,因此问题必须在其他地方解决。 您已经检查该字段是否为摘要,因此这不是问题所在

请检查列的编程名称(属性中的最后一个选项卡): 它是否恰好与同一视图中的另一列匹配,或者可能是“EmployeeName”?然后只需删除该名称,它将被一个新的唯一名称重新填充

说明: 重复的编程名称意味着两列显示相同的值,并且第二列n的公式永远不会执行。如果列的名称中有一个字段名,那么无论公式是什么,它都将始终显示该字段的值

另一种解释可能是“我”。。。可能其中一个是另一个Unicode字符的表示,只是碰巧“看起来”像另一个。。。您可以使用按钮或代理在replacesubstring之后只@提示值,或者将字段的内容复制到十六进制编辑器中来检查这一点


您也可以尝试使用@Ascii()-@函数将其转换为Ascii,而无需替换字符。

如果这是整个公式,我认为它是正确的。您是在模板中进行更改,还是直接在live数据库中进行更改?你是怎么测试的?您是在本地副本中工作还是在服务器上的副本中工作?您确定视图已刷新吗?@RichardSchwartz我对模板进行了更新,然后刷新了生产副本上的更改,然后刷新了视图,但它不起作用?我在本地副本上尝试了相同的方法,但它仍然会显示相同的数据?在过去,我有一个奇怪的经历,是不是花了大约3-4个小时,甚至是一天的某个时间来显示这些变化?但不是每次都这样吗?当您看到包含“Franco Martínez,JoséRamó”的文档时,您知道我应该在“文档属性”对话框中做什么吗?EmployeeName字段是普通的文本项吗?还是标记为RFC822文本?(我真的看不出为什么这会对@ReplaceSubstring产生影响,但老实说,这是我唯一能想到检查的东西。)字段名:EmployeeName数据类型:文本列表数据