Foxtable(狐表)用户栏目专家坐堂 → [求助]三个表之间的计算


  共有4694人关注过本帖平板打印复制链接

主题:[求助]三个表之间的计算

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


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

扣款表中

If e.DataCol.Name="扣款金额" Then
    dim dr as datarow = datatables("档案表").Find("卡号='" & e.datarow("卡号") & "'")
    dim dr2 as datarow = datatables("收款表").Find("卡号='" & e.datarow("卡号") & "'")
    if dr isnot nothing then
            dr("当前余额")=dr("建档余额 ")+dr2("收款金额")-e.datarow("扣款金额")
    end if
end if

收款表

If e.DataCol.Name="收款金额" Then
    dim dr as datarow = datatables("档案表").Find("卡号='" & e.datarow("卡号") & "'")
    dim dr2 as datarow = datatables("扣款表").Find("卡号='" & e.datarow("卡号") & "'")
    if dr isnot nothing then
            dr("当前余额")=dr("建档余额 ")+e.datarow("收款金额")-dr2("扣款金额")
    end if
end if

档案表中

If e.DataCol.Name="建档余额And e.datarow("状态")="正常" Then
    dim dr as datarow = datatables("收款表").Find("卡号='" & e.datarow("卡号") & "'")
    dim dr2 as datarow = datatables("扣款表").Find("卡号='" & e.datarow("卡号") & "'")
    if dr isnot nothing then
            e.datarow("当前余额")=e.datarow("建档余额 ")+dr("收款金额")-dr2("扣款金额")
    end if
end if

 回到顶部
总数 15 1 2 下一页