我有一个使用当前索赔类型= "DirectPayment“的决策阶段。我的数据项当前的值是DirectPayment。然而,这个决定采用了no路径。如果我尝试求值,那么结果是真的。如果我删除"DirectPayment“并重新键入它,那么这个决定就会生效。但是,当我重新运行它时,它将无法工作。我已经尝试过修剪数据项,但没有任何效果。将所有文本转换为小写也没有任何效果。
发布于 2018-07-23 19:37:44
这看起来真的是大海捞针。您可能需要调查字符串sign by sign,以确定字符串为什么不是很多。
我可能建议在这里使用InStr()函数,因为它可以像Trim()一样修复一些问题。而不是:
[Current Claim Type] = "DirectPayment"我会使用这个公式:
Instr([Current Claim Type],"DirectPayment")>0发布于 2018-11-02 20:42:13
下面的语句避免了字符串中的任何小写/大写字母不匹配,也是检查字符串的安全方法,因为有时我们在硬编码值时键入小写字母
Upper([Current Claim Type]) = Upper("DirectPayment")发布于 2019-10-11 21:26:48
提供的两个答案都很好,但是有一件事没有提到,那就是您还应该考虑Trim函数。无论你从哪里读取数据,都很有可能在末尾有一些看不见的不间断空格字符。机会很小,但这是一种可能性,特别是在从html源数据读取时。考虑检查数据项的长度,它应该是DirectPayment is length 13然而,如果它大于13,那么你可能在文本中有额外的字符,你的眼睛看不到,但代码可以看到。Trim可以修复其中的大部分
https://stackoverflow.com/questions/51444390
复制相似问题