Foxtable(狐表)用户栏目专家坐堂 → 【求助,已解决】根据退款逻辑列的值,来计算退款金额总和,得不到值,总是为零,但是测试处理编号及退款两列值都可以显示出来,求解


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

主题:【求助,已解决】根据退款逻辑列的值,来计算退款金额总和,得不到值,总是为零,但是测试处理编号及退款两列值都可以显示出来,求解

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


加好友 发短信
等级:九尾狐 帖子:2472 积分:17346 威望:0 精华:0 注册:2013/1/31 0:03:00
【求助,已解决】根据退款逻辑列的值,来计算退款金额总和,得不到值,总是为零,但是测试处理编号及退款两列值都可以显示出来,求解  发帖心情 Post By:2017/6/24 13:51:00 [只看该作者]

【求助】根据退款逻辑列的值,来计算退款金额总和,得不到值,总是为零,但是测试处理编号及退款两列值都可以显示出来,求解
【解决】将红色部分SQL去掉即正常了
 
 下载信息  [文件大小:   下载次数: ]
点击浏览该文件:下拉窗体模糊查询0624.zip

下面的代码是在货物处理_Table1表事件中
If e.DataCol.Name = "退款" Then
            If e.DataRow("退款")=True Then
                Dim pr As DataRow
                pr = DataTables("货物处理_Table2").sqlFind("处理编号 = '" & e.DataRow("处理编号") & "'")
               If pr IsNot Nothing Then
                    pr("退款金额")= DataTables("货物处理_Table1").sqlCompute("Sum(金额)","处理编号 = '" & e.DataRow("处理编号") & "'And 退款 = '" & e.DataRow("退款") & "'")
                    MessageBox.Show(pr("退款金额"))
               End If
            End If
        End If
[此贴子已经被作者于2017/6/24 14:14:26编辑过]

 回到顶部