我在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)
答案 0 :(得分:3)
由于公式绝对正确,问题必须在其他地方。 您已经检查过,该字段是摘要,因此这不是问题。
请检查列的程序化名称(属性中的最后一个标签): 是否碰巧匹配同一视图中的另一列,或者它可能是“EmployeeName”?然后只需删除名称,它将以新的唯一名称重新填充。
说明: 重复的程序名称意味着两列显示相同的值,并且永远不会执行第二列的公式。如果列的名称中有Fieldname,那么无论公式是什么,它都将始终显示该字段的值。
另一种解释可能是“í”<> “í”......可能其中一个是另一个Unicode字符的表示,只是碰巧“看起来”像另一个...你可以使用一个按钮或代理来检查这个,只需在replacecesubstring后@Prompts值,或将该字段的内容复制到十六进制编辑器......
您也可以尝试@Ascii() - @Function转换为ascii而无需替换字符。