以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 无法统计 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=47400) |
-- 作者:asionwong -- 发布时间:2014/3/9 21:57:00 -- 无法统计 DataTables("回款明细").SQLReplaceFor("提成产生", "(IIF(实收金额 IS NULL, 0, 实收金额)+IIF(短缺金额 IS NULL, 0, 短缺金额))* \'" & Tables("出货单").current("提成产生") &"\' / \'" & tables("出货单").current("出货金额") & "\' ", "出货单号 = \'" & Tables("出货单").Current("出货单号") &"\'",True) 得不到统计结果,可能主要是 current("提成产生") &"\' / \'" & tables("出货单")这里的原因,我把 / 后面的表达式改成数字是可以的,请教怎么做?谢谢 |
-- 作者:有点酸 -- 发布时间:2014/3/9 22:26:00 -- 既然是数字,所以这样的是不行的:
"\'" & tables("出货单").current("出货金额") & "\' "
你这样就是 \'1‘,是字符1,而不是数字1.
Dim r As Row = Tables("出货单").current
好好看看表达式的合成: http://www.foxtable.com/help/topics/1284.htm http://www.foxtable.com/help/topics/2919.htm
|
-- 作者:asionwong -- 发布时间:2014/3/9 22:48:00 -- 好像还是不行, " & r("提成产生") & " / " & r("出货金额") 的 / 是运算中的÷号,/ 后面用数字是可以得到结果的,但用了" & r("出货金额") 还是不行,请指教 |
-- 作者:有点酸 -- 发布时间:2014/3/9 22:51:00 -- Messagebox.show("(IIF(实收金额 IS NULL, 0, 实收金额)+IIF(短缺金额 IS NULL, 0, 短缺金额)) * " & r("提成产生") & " / " & r("出货金额") )
看看合成的表达式是什么。
学会调试分析: http://www.foxtable.com/help/topics/1485.htm
|