Foxtable(狐表)用户栏目专家坐堂 → [求助]表A 没有相关数据时,如何处理支付


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

主题:[求助]表A 没有相关数据时,如何处理支付

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


加好友 发短信
等级:童狐 帖子:255 积分:2152 威望:0 精华:0 注册:2013/6/8 22:41:00
[求助]表A 没有相关数据时,如何处理支付  发帖心情 Post By:2018/9/27 11:33:00 [只看该作者]

我做了个用余额来支付订单的页面,但如果客户 没有存款 余额表 里没有这个客户时,点击余额支付,就报错


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

我知道得做一个判断,但是我不知怎么做,请教老师

For Each r As Row In Tables("订单表").GetCheckedRows
    Dim r3 As DataRow = DataTables("UserYE").Find("客户ID = '" & r("客户ID") & "'")
    
    If  r("付款状态") = "已付款" Then
        MessageBox.Show("订单编号: " &  r("订单编号") & " " &  r("付款状态") & " , 不能重复核销!","提醒" )
    Else
        If  r3("客户余额") < r("金额") Then
            MessageBox.Show("用户余额不足! 不能支付此订单!","提醒" )
        Else
            r("付款状态") = "已付款"
            r("订单状态") = "已完成"
            r("结算方式") = "余额支付"
            Dim r2 As DataRow = DataTables("资金明细表").AddNew
            r2("客户ID") = r("客户ID")
            r2("客户名称") = r("客户名称")
            r2("订单编号") = r("订单编号")
            r2("订单金额") = r("金额")
            r2("订单日期") = r("下单日期")
            r2("付款方式") = r("结算方式")
            r2.Save()
            MessageBox.Show("订单编号:" &  r("订单编号") & " , 已核销!","提醒" )
        End If
    End If
    DataTables("订单表").Save()
Next

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/9/27 11:36:00 [只看该作者]

For Each r As Row In Tables("订单表").GetCheckedRows
    If  r("付款状态") = "已付款" Then
        MessageBox.Show("订单编号: " &  r("订单编号") & " " &  r("付款状态") & " , 不能重复核销!","提醒" )
    Else
        Dim r3 As DataRow = DataTables("UserYE").Find("客户ID = '" & r("客户ID") & "'")
       
        If r3 Is Nothing Then
            msgbox("没找到")
        Else
            If  r3("客户余额") < r("金额") Then
                MessageBox.Show("用户余额不足! 不能支付此订单!","提醒" )
            Else
                r("付款状态") = "已付款"
                r("订单状态") = "已完成"
                r("结算方式") = "余额支付"
                Dim r2 As DataRow = DataTables("资金明细表").AddNew
                r2("客户ID") = r("客户ID")
                r2("客户名称") = r("客户名称")
                r2("订单编号") = r("订单编号")
                r2("订单金额") = r("金额")
                r2("订单日期") = r("下单日期")
                r2("付款方式") = r("结算方式")
                r2.Save()
                MessageBox.Show("订单编号:" &  r("订单编号") & " , 已核销!","提醒" )
            End If
        End If
    End If
    DataTables("订单表").Save()
Next

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


加好友 发短信
等级:童狐 帖子:255 积分:2152 威望:0 精华:0 注册:2013/6/8 22:41:00
  发帖心情 Post By:2018/9/27 12:13:00 [只看该作者]

谢谢版主。想到这样子做,就是不会写,记不住代码

 回到顶部