我有一个决策阶段,使用[当前索赔类型] =“ DirectPayment”。 我的数据项当前的值为DirectPayment。但是,这一决定是毫无道理的。如果我尝试评估,那么结果是正确的。如果我删除“ DirectPayment”并重新输入,则该决定将起作用。但是,当我重新运行时,它将不起作用。我曾尝试修剪数据项,但这无济于事。将所有文本都转换为小写字母也无效。
答案 0 :(得分:0)
在干草堆中看起来很难找到针。您可能需要逐个符号地研究字符串,以识别字符串为什么不多的原因。
我可能建议在这里使用InStr()函数,因为它可以与Trim()相同的方式解决某些问题。代替:
[Current Claim Type] = "DirectPayment"
我将使用以下公式:
Instr([Current Claim Type],"DirectPayment")>0
答案 1 :(得分:0)
下面的语句避免了字符串不匹配时是否存在任何大写/小写字母,并且还提供了一种安全的方式来检查字符串,因为有时我们在对值进行硬编码时会键入小写字母
Upper([Current Claim Type]) = Upper("DirectPayment")
答案 2 :(得分:0)
提供的两个答案都很好,但是未提及的一件事是您还应该考虑Trim函数。无论您从哪里读取数据,都有可能在末尾看到一些不间断的空格字符,这很可能。机会很小,但尤其是从html数据读取时,这是一种可能性。考虑检查数据项的长度,应该是DirectPayment的长度为13,但是如果更大,则有可能您的文本中有额外的字符,您无法用眼睛看到但代码可以看到。修剪将修复其中大部分