嗨,这是我第一次尝试编写复杂的派生列表达式。我不确定问题是什么,因为它是一个非常通用的错误消息,但没有多大帮助,
表达式是:
If( [conv_Status] ==10 && [conv_Agreed] == TRUE && [conv_Unagreed] == TRUE) ([conv_Status] == 15) ELSE ([conv_Status] == [conv_Status])
错误信息如下:
tblDetail出错[派生列[143]]:尝试解析表达式“If([conv_Status] == 10& [conv_Agreed] == TRUE& [conv_Unagreed] == TRUE)([conv_Status] = = 15)ELSE([conv_Status] == [conv_Status])“失败。表达式可能包含无效标记,不完整标记或无效元素。它可能没有格式良好,或者可能缺少必要元素的一部分,例如括号。
tblDetail出错[派生列[143]]:无法解析表达式“If([conv_Status] == 10& [conv_Agreed] == TRUE& [conv_Unagreed] == TRUE)([conv_Status] == 15)ELSE([conv_Status] == [conv_Status])“。表达式无效,或者存在内存不足错误。
tblDetail错误[派生列[143]]:表达式“If([conv_Status] == 10& [conv_Agreed] == TRUE& [conv_Unagreed] == TRUE)([conv_Status] == 15) ELSE([conv_Status] == [conv_Status])“on”Derived Column.Inputs [Derived Column Input] .Columns [conv_Status]“无效。
tblDetail出错[派生列[143]]:无法在“派生列。输入[派生列输入] .Columns [conv_Status]”上设置属性“表达式”。
谢谢
答案 0 :(得分:1)
这就是答案:
conv_Status == 10 && conv_Agreed == FALSE && conv_Unagreed == TRUE ? 15 : conv_Status
答案 1 :(得分:0)
... ([conv_Status] = 15) ELSE ([conv_Status] = [conv_Status])
我相信你想要在这些中使用赋值'=',而不是比较'=='。