@ReplaceSubstring没有按预期显示值

时间:2014-04-16 23:58:53

标签: lotus-notes lotus-domino lotus-formula domino-designer-eclipse

我在Lotus Notes数据库的视图中的一列中有这个公式。但是,它不会更改字段的值" 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)

1 个答案:

答案 0 :(得分:3)

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

请检查列的程序化名称(属性中的最后一个标签): 是否碰巧匹配同一视图中的另一列,或者它可能是“EmployeeName”?然后只需删除名称,它将以新的唯一名称重新填充。

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

另一种解释可能是“í”<> “í”......可能其中一个是另一个Unicode字符的表示,只是碰巧“看起来”像另一个...你可以使用一个按钮或代理来检查这个,只需在replacecesubstring后@Prompts值,或将该字段的内容复制到十六进制编辑器......

您也可以尝试@Ascii() - @Function转换为ascii而无需替换字符。