Foxtable(狐表)用户栏目专家坐堂 → compute用法求救!!想死的心都有了!!!!


  共有2899人关注过本帖树形打印复制链接

主题:compute用法求救!!想死的心都有了!!!!

帅哥哟,离线,有人找我吗?
xtghdwxf86
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:16 积分:246 威望:0 精华:0 注册:2016/2/3 22:34:00
compute用法求救!!想死的心都有了!!!!  发帖心情 Post By:2016/3/10 3:23: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 "???"[交易日期] >= #" & startday & "# And [交易日期] <= #" & endday & "#")
End If
了一晚上了,脑袋都大图片点击可在新窗口打开查看图片点击可在新窗口打开查看图片点击可在新窗口打开查看图片点击可在新窗口打开查看            ?????   这里怎么写呀!!!!!!!???

谁来救救我吧!!!!图片点击可在新窗口打开查看
[此贴子已经被作者于2016/3/10 3:25:44编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
xtghdwxf86
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:16 积分:246 威望:0 精华:0 注册:2016/2/3 22:34:00
  发帖心情 Post By: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”的转换无效。
输入字符串的格式不正确。


 回到顶部
帅哥哟,离线,有人找我吗?
xtghdwxf86
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:16 积分:246 威望:0 精华:0 注册:2016/2/3 22:34:00
回复:(大红袍) 基础不扎实,把帮助文档多看几...  发帖心情 Post By: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
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:16 积分:246 威望:0 精华:0 注册:2016/2/3 22:34:00
回复:(大红袍)br("消费金额") = DataTables("刷卡"...  发帖心情 Post By:2016/3/10 11:56:00 [显示全部帖子]

图片点击可在新窗口打开查看袍哥帅酷了!!!!!
谢谢!!
谢谢谢谢!!!
问题解决了!!!
以后一定多多学习!!!
把基础知识掌握牢固!!!!


 回到顶部
帅哥哟,离线,有人找我吗?
xtghdwxf86
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:16 积分:246 威望:0 精华:0 注册:2016/2/3 22:34:00
回复:(blackzhu)Dim i As Integer = e.DataRow("客...  发帖心情 Post By:2016/3/10 11:57:00 [显示全部帖子]

谢谢

 回到顶部