以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 表达式与数据转换 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=90495) |
-- 作者:wpl9168 -- 发布时间:2016/9/14 11:10:00 -- 表达式与数据转换 一字段为[规格型号],数据为1*65*60(7位)或1*235*24(8位)。 问题:根据此字段计算产品重量:重量=56*60/500(斤)或 重量=235*24/500(斤) 设置一表达式为: IIF(Len([规格型号]) = 7,Convert(Substring([规格型号], 2, 2), System.Double) * Convert(Substring([规格型号], 5, 2), System.Double),Convert(Substring([规格型号], 2, 3), System.Double) * Convert(Substring([规格型号], 6, 2), System.Double)) 为什么不行?不能计算。
|
-- 作者:有点蓝 -- 发布时间:2016/9/14 11:40:00 -- IIF(Len([第三列]) = 7,Convert(Substring([第三列], 3, 2), \'System.Double\') * Convert(Substring([第三列], 6, 2), \'System.Double\'),Convert(Substring([第三列], 3, 3), \'System.Double\') * Convert(Substring([第三列], 7, 2), \'System.Double\')) |
-- 作者:wpl9168 -- 发布时间:2016/9/18 8:24:00 -- 可以,感谢指导!! |