表达式DataTable语法错误 [英] Expressions DataTable Syntax Error

查看:169
本文介绍了表达式DataTable语法错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

Can any one tell me what the syntax error is in the code below 
here i am trying to find minimum of two values 

cpK.Expression = "IIF((Convert(point50,'System.Double') - Convert(LSL,'System.Double')) < ((Convert(USL,'System.Double') - Convert(point50,'System.Double')), Convert(point50,'System.Double') - Convert(LSL,'System.Double'), Convert(USL,'System.Double') - Convert(point50,'System.Double'))/3.0/Sigma"; 

推荐答案

/3.0/Sigma

处于错误的位置。您必须将它应用于两者可能的选择:

cpK.Expression =IIF((转换(point50,'System.Double') - 转换(LSL,'System.Double'))<((转换(USL,' System.Double') - 转换(point50,'System.Double')),(转换(point50,'System.Double') - 转换(LSL,'System.Double'))/ 3.0 / Sigma,(转换(USL) ,'System.Double') - 转换(point50,'System.Double'))/ 3.0 / Sigma);
/3.0/Sigma
is at the wrong position. You must apply it to both possible choices:
cpK.Expression = "IIF((Convert(point50,'System.Double') - Convert(LSL,'System.Double')) < ((Convert(USL,'System.Double') - Convert(point50,'System.Double')), (Convert(point50,'System.Double') - Convert(LSL,'System.Double'))/3.0/Sigma, (Convert(USL,'System.Double') - Convert(point50,'System.Double'))/3.0/Sigma)";


这篇关于表达式DataTable语法错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆