以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- compute用法求救!!想死的心都有了!!!! (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=82004) |
-- 作者:xtghdwxf86 -- 发布时间:2016/3/10 3:23:00 -- compute用法求救!!想死的心都有了!!!! 本人菜鸟一只,我只能算出全部客户在时间段内的消费金额!!!!!!! 这里要计算每个客户在特定的时间段内消费金额该怎么办? Dim i As Integer = e.DataRow("客户ID") Dim br As DataRow = e.DataRow If e.DataCol.Name = "客户ID" Then br("消费金额") = DataTables("刷卡").Compute("sum(消费金额)","[客户ID] = i "???"[交易日期] >= #" & startday & "# And [交易日期] <= #" & endday & "#") End If 弄了一晚上了,脑袋都大了 ????? 这里怎么写呀!!!!!!!??? 谁来救救我吧!!!!
[此贴子已经被作者于2016/3/10 3:25:44编辑过]
|
-- 作者:blackzhu -- 发布时间:2016/3/10 7:50:00 -- Dim i As Integer = e.DataRow("客户ID") Dim br As DataRow = e.DataRow If e.DataCol.Name = "客户ID" Then br("消费金额") = DataTables("刷卡").Compute("sum(消费金额)","[客户ID] = i And [交易日期] >= #" & startday & "# And [交易日期] <= #" & endday & "#") End If
|
-- 作者:shenyl0211 -- 发布时间:2016/3/10 9:24:00 -- "[客户ID] = " & i & " And |
-- 作者:大红袍 -- 发布时间:2016/3/10 9:43:00 -- 基础不扎实,把帮助文档多看几次
http://www.foxtable.com/help/topics/0221.htm
|
-- 作者:狐狸爸爸 -- 发布时间:2016/3/10 10:11:00 -- 还有:
http://www.foxtable.com/help/topics/1284.htm http://www.foxtable.com/help/topics/2919.htm
|
-- 作者:xtghdwxf86 -- 发布时间:2016/3/10 11:33:00 -- Dim i As Integer = e.DataRow("客户ID") Dim br As DataRow = e.DataRow If e.DataCol.Name = "客户ID" Then br("消费金额") = DataTables("刷卡").Compute("sum(消费金额)","[客户ID] = \'" & i & "\'" And "[交易日期] >= #" & sd & "# And [交易日期] <= #" & ed & "#") End If .NET Framework 版本:2.0.50727.8670 Foxtable 版本:2015.12.22.1 错误所在事件:表,账单查询,DataColChanged 详细错误信息: 调用的目标发生了异常。 从字符串“[客户ID] = \'10\'”到类型“Long”的转换无效。 输入字符串的格式不正确。 整数变量怎样引用??? br("消费金额") = DataTables("刷卡").Compute("sum(消费金额)","[客户ID] = " & br("客户ID") And "[交易日期] >= #" & sd & "# And [交易日期] <= #" & ed & "#") .NET Framework 版本:2.0.50727.8670 Foxtable 版本:2015.12.22.1 错误所在事件:表,账单查询,DataColChanged 详细错误信息: 调用的目标发生了异常。 从字符串“[客户ID] = 1”到类型“Long”的转换无效。 输入字符串的格式不正确。 |
-- 作者:大红袍 -- 发布时间:2016/3/10 11:41:00 -- br("消费金额") = DataTables("刷卡").Compute("sum(消费金额)","[客户ID] = \'" & i & "\' and [交易日期] >= #" & startday & "# And [交易日期] <= #" & endday & "#") |
-- 作者:xtghdwxf86 -- 发布时间:2016/3/10 11:45:00 -- 回复:(大红袍) 基础不扎实,把帮助文档多看几... 袍哥:谢谢!我又看了好遍,改了几次结果如下: Dim i As Integer = e.DataRow("客户ID") Dim br As DataRow = e.DataRow If e.DataCol.Name = "客户ID" Then br("消费金额") = DataTables("刷卡").Compute("sum(消费金额)","[客户ID] = \'" & i & "\'" And "[交易日期] >= #" & sd & "# And [交易日期] <= #" & ed & "#") End If .NET Framework 版本:2.0.50727.8670 Foxtable 版本:2015.12.22.1 错误所在事件:表,账单查询,DataColChanged 详细错误信息: 调用的目标发生了异常。 从字符串“[客户ID] = \'10\'”到类型“Long”的转换无效。 输入字符串的格式不正确。 整数变量怎样引用??? br("消费金额") = DataTables("刷卡").Compute("sum(消费金额)","[客户ID] = " & br("客户ID") And "[交易日期] >= #" & sd & "# And [交易日期] <= #" & ed & "#") .NET Framework 版本:2.0.50727.8670 Foxtable 版本:2015.12.22.1 错误所在事件:表,账单查询,DataColChanged 详细错误信息: 调用的目标发生了异常。 从字符串“[客户ID] = 1”到类型“Long”的转换无效。 输入字符串的格式不正确。 是不是直接不用引号???? |
-- 作者:xtghdwxf86 -- 发布时间:2016/3/10 11:56:00 -- 回复:(大红袍)br("消费金额") = DataTables("刷卡"... 袍哥帅酷了!!!!! 谢谢!!谢谢谢谢!!! 问题解决了!!! 以后一定多多学习!!! 把基础知识掌握牢固!!!! |
-- 作者:xtghdwxf86 -- 发布时间:2016/3/10 11:57:00 -- 回复:(blackzhu)Dim i As Integer = e.DataRow("客... 谢谢 |