Foxtable(狐表)用户栏目专家坐堂 → sqlcomputer


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

主题:sqlcomputer

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


加好友 发短信
等级:幼狐 帖子:138 积分:1325 威望:0 精华:0 注册:2014/3/10 19:43:00
sqlcomputer  发帖心情 Post By:2014/7/24 14:54:00 [只看该作者]

请教 以下代码的问题:

e.DataRow.Save
Dim r As Row 

Dim sr,zc As Double
If e.DataCol.Name = "收入"  
     sr = DataTables("记账").sqlCompute("sum(收入)","项目名称 = '" & e.DataRow("项目名称")  & "' And 科目 = '" & e.DataRow("科目") & "'")
ElseIf e.DataCol.Name = "支出" 
     zc = DataTables("记账").sqlCompute("sum(支出)","项目名称 = '" & e.DataRow("项目名称")  & "' And 科目 = '" & e.DataRow("科目") & "'")
End If

实际使用时,支出输入4 ,得出sum和是6
                 支出输入2 ,得出sum和是4
图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:2.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:3.png
图片点击可在新窗口打开查看
删除最后一条后   输入0 ,得出sum和是6

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/7/24 15:04:00 [只看该作者]

sqlCompute 统计的是后台数据,不是你眼见的这个表的数据.

比如你修改了表数据,没保存,那么后台数据还是原来的.等于你没修改,  你新增了.没保存后台没更新,等于你没新增

你删除了没保存,后台此时还没删除

Compute 才是统计你眼见即得的

 回到顶部