Foxtable(狐表)用户栏目专家坐堂 → [求助]主表的数值如何合理分配给子表


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

主题:[求助]主表的数值如何合理分配给子表

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


加好友 发短信
等级:婴狐 帖子:74 积分:647 威望:0 精华:0 注册:2013/1/24 15:13:00
[求助]主表的数值如何合理分配给子表  发帖心情 Post By:2013/4/3 16:58:00 [只看该作者]

做收款单的时候,当我在主表“收款总额”输入8000的时候,怎样自动分配给子表中的“已收金额”列,使得第一列是2000,第二列是3000,第四列是2000,第五列是0.
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目4.table


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


加好友 发短信
等级:等待验证 帖子:3855 积分:20692 威望:0 精华:5 注册:2012/6/21 14:03:00
  发帖心情 Post By:2013/4/3 17:02:00 [只看该作者]

用户已被锁定

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


加好友 发短信
等级:婴狐 帖子:74 积分:647 威望:0 精华:0 注册:2013/1/24 15:13:00
  发帖心情 Post By:2013/4/3 17:03:00 [只看该作者]

不是的啊,没有收的的1000下次收

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


加好友 发短信
等级:婴狐 帖子:74 积分:647 威望:0 精华:0 注册:2013/1/24 15:13:00
  发帖心情 Post By:2013/4/3 17:06:00 [只看该作者]

我想这个可以看作是统计子表数据的逆过程

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


加好友 发短信
等级:等待验证 帖子:3855 积分:20692 威望:0 精华:5 注册:2012/6/21 14:03:00
  发帖心情 Post By:2013/4/3 17:12:00 [只看该作者]

用户已被锁定

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


加好友 发短信
等级:婴狐 帖子:74 积分:647 威望:0 精华:0 注册:2013/1/24 15:13:00
  发帖心情 Post By:2013/4/3 17:20:00 [只看该作者]

可能是我讲的不够清楚吧,是这样子的,当我的收款时候,我要根据我收的钱数来抵消我应收款的钱数。比如,我应收款有很多个单,但这些单都是同一个客户的,我向这个客户收钱的时候,这个客户给钱我之后,逐步把应收款的单抵消掉,直到把这些钱数抵消完。当收的钱刚刚好的时候,这个客户的应收款的单就没有,当收的钱不够的时候,最后的应收款单没有收足够的钱,留在下次收。

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


加好友 发短信
等级:等待验证 帖子:3855 积分:20692 威望:0 精华:5 注册:2012/6/21 14:03:00
  发帖心情 Post By:2013/4/3 17:40:00 [只看该作者]

用户已被锁定

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


加好友 发短信
等级:等待验证 帖子:3855 积分:20692 威望:0 精华:5 注册:2012/6/21 14:03:00
  发帖心情 Post By:2013/4/3 17:50:00 [只看该作者]

用户已被锁定

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


加好友 发短信
等级:婴狐 帖子:74 积分:647 威望:0 精华:0 注册:2013/1/24 15:13:00
  发帖心情 Post By:2013/4/3 17:53:00 [只看该作者]

嗯嗯,收到了,辛苦你啦

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


加好友 发短信
等级:八尾狐 帖子:1812 积分:12999 威望:0 精华:14 注册:2008/10/11 18:07:00
  发帖心情 Post By:2013/4/3 18:03:00 [只看该作者]

加个提示功能:

'''
If e.DataCol.Name = "收款总额"  Then
    Dim T As String
    Dim mny,sum As Double
    Dim Dt1 As DataTable = DataTables("收款明细")
    mny = e.DataRow("收款总额")
    If mny <=0 Then
        MessageBox.Show("请输入金额!", "提示")
    ElseIf  e.DataRow.Isnull("收款单编号") = False Then
        T = "[收款单编号] = '" & e.DataRow("收款单编号") & "'"
        If dt1.Find(T) IsNot Nothing Then
            sum = dt1.Compute("Sum(应收金额)",T)
            If mny > sum Then
                MessageBox.Show("付款金额超出应收金额:" & (mny-sum) &"!", "温馨提示")
                Return
            End If

            For Each dr As DataRow In dt1.Select(T)
                If mny <=0 Then
                    Exit For
                Else
                    If  mny >= dr("应收金额")
                        dr("已收金额") = dr("应收金额")
                    Else
                        dr("已收金额") = mny
                    End If
                    mny =mny- dr("应收金额")
                End If
            Next
        End If
    End If
End If

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