以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]Compute("Sum([工程量] * [单价设备] )" ,tFilter)报错 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=118215) |
-- 作者:小美菜 -- 发布时间:2018/4/27 10:46:00 -- [求助]Compute("Sum([工程量] * [单价设备] )" ,tFilter)报错 e.Form.Controls("lblSum").text = DataTables(Vars("gShowTableName") ).Compute("Sum([工程量] * [单价设备] )" ,tFilter) 报错说的聚合函数“聚合参数中的语法错误: 需要具有可能的“Child”限定符的单个列参数。”这是什么情况? |
-- 作者:有点甜 -- 发布时间:2018/4/27 10:48:00 -- compute只能处理单列
方法一:改成sqlCompute
e.Form.Controls("lblSum").text = DataTables(Vars("gShowTableName") ).sqlCompute("Sum([工程量] * [单价设备] )" ,tFilter)
方法二:先添加表达式列,再compute
http://www.foxtable.com/webhelp/scr/1428.htm
|
-- 作者:小美菜 -- 发布时间:2018/5/3 11:35:00 -- 请问下面代码可以吗? dim xln as string ="SUM([工程量] * [单价设备])" sqlCompute( xln)\' 我这边得到的计算结果为"SUM([工程量] * [单价设备])" ,而不是计算结果.但sqlCompute( "SUM([工程量] * [单价设备])"),计算结果正确
|
-- 作者:有点甜 -- 发布时间:2018/5/3 11:44:00 -- 回复3楼,代码不应该有问题的,请贴出完整代码。 |