以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 提示在 * 附近有错误,改怎么改? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=128827) |
|
-- 作者:erdbeer -- 发布时间:2018/12/16 1:33:00 -- 提示在 * 附近有错误,改怎么改? cmd.CommandText = "Selec t Sum(Convert(长 * 宽 / 26 * 100, \'System.Int64\') / 100 ) From {出库} Where 客户代码 = \'" & e.DataRow("客户代码") & "\'" & " And 车号 = \'" & e.DataRow("车号") & "\'" 在执行这段代码时,提示 在 “*”附近有错误 蓝色字部分 我的原用意是想四舍五入后再加总 改如何更改? 谢谢! |
|
-- 作者:y2287958 -- 发布时间:2018/12/16 10:06:00 --
|
|
-- 作者:erdbeer -- 发布时间:2018/12/25 0:23:00 -- 用round有误差,并不是真正的四舍五入 |
|
-- 作者:有点甜 -- 发布时间:2018/12/25 8:50:00 -- 以下是引用erdbeer在2018/12/25 0:23:00的发言:
用round有误差,并不是真正的四舍五入
改成
cmd.CommandText = "Select Sum(round(长*宽/26+0.0001,2)) From {出库} Where 客户代码 = \'" & e.DataRow("客户代码") & "\'" & " And 车号 = \'" & e.DataRow("车号") & "\'" |