Foxtable(狐表)用户栏目专家坐堂 → (还有疑问)关于结转问题


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

主题:(还有疑问)关于结转问题

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


加好友 发短信
等级:超级版主 帖子:106209 积分:540168 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/6/3 9:23:00 [只看该作者]

是反了
Select Case e.DataCol.name
    Case "年", "月", "上年结转"
        If e.DataRow.IsNull("年") Then
            e.DataRow("本月余额") = Nothing
        ElseIf e.DataRow("月") = "1" Then
            Dim fdr As DataRow = e.DataTable.find("年 = '" & e.DataRow("年") - 1 & "' and 月 = 12")
            If fdr IsNot Nothing Then
                e.DataRow("上年结转") =  fdr("本月余额")
            Else
                e.DataRow("上年结转") =  0
            End If
        End If
End Select

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


加好友 发短信
等级:三尾狐 帖子:710 积分:5345 威望:0 精华:0 注册:2013/5/27 9:48:00
  发帖心情 Post By:2017/6/3 15:28:00 [只看该作者]

这样,1月的“上年结转”没问题了,谢谢蓝版主!
我试下接下来的几个月能不能把这个“上年结转”一直继承到本年12月

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


加好友 发短信
等级:三尾狐 帖子:710 积分:5345 威望:0 精华:0 注册:2013/5/27 9:48:00
  发帖心情 Post By:2017/6/3 15:58:00 [只看该作者]

新问题出现了,我用下面的代码:
Select Case e.DataCol.name
    Case "年", "月", "上年结转"
        If e.DataRow.IsNull("年") Then
            e.DataRow("本月余额") = Nothing
        ElseIf e.DataRow("月") >= "1"  Then
            Dim fdr As DataRow = e.DataTable.find("年 = '" & e.DataRow("年") - 1 & "' and 月 = 12")
            If fdr IsNot Nothing Then
                e.DataRow("上年结转") =  fdr("本月余额")
            End If
        End If
End Select

运行后第一年没问题,当又增加一年时,又没有反应了
还有,有的可能不是从1月开始填,这样的话“上年结转”就不能自动从开始填写的第一个月往下继承,这样的情况下如何用代码使后面填写时能自动继承上个月的“上报结转”数据?
就是说,只有1月份的“上年结转”是继承的上一年12月的“本月余额”,其他月份的“上年结转”都是继承的前一个月的“上年结转”。
这个逻辑我应该说明白了吧
[此贴子已经被作者于2017/6/3 16:48:19编辑过]

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


加好友 发短信
等级:三尾狐 帖子:710 积分:5345 威望:0 精华:0 注册:2013/5/27 9:48:00
  发帖心情 Post By:2017/6/3 16:31:00 [只看该作者]

请高手继续支招!!
[此贴子已经被作者于2017/6/3 16:49:03编辑过]

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


加好友 发短信
等级:三尾狐 帖子:710 积分:5345 威望:0 精华:0 注册:2013/5/27 9:48:00
  发帖心情 Post By:2017/6/3 16:59:00 [只看该作者]

Select Case e.DataCol.name
    Case "年", "月", "上年结转"
        If e.DataRow.IsNull("年") Then
            e.DataRow("本月余额") = Nothing
        ElseIf e.DataRow("月") = "1"  Then
            Dim fdr As DataRow = e.DataTable.find("年 = '" & e.DataRow("年") - 1 & "' and 月 = 12")
            Dim fdr1 As DataRow = e.DataTable.find("月 = '" & e.DataRow("月") - 1 &"'")
            If fdr IsNot Nothing Then
                e.DataRow("上年结转") =  fdr("本月余额")
            ElseIf e.DataRow("月") >"1"  Then
                e.DataRow("上年结转") =fdr1("上年结转")
            End If
        End If
End Select
这样也不行

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


加好友 发短信
等级:三尾狐 帖子:710 积分:5345 威望:0 精华:0 注册:2013/5/27 9:48:00
  发帖心情 Post By:2017/6/3 17:09:00 [只看该作者]


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

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


加好友 发短信
等级:三尾狐 帖子:710 积分:5345 威望:0 精华:0 注册:2013/5/27 9:48:00
  发帖心情 Post By:2017/6/3 17:38:00 [只看该作者]

继续求帮助!!

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


加好友 发短信
等级:超级版主 帖子:106209 积分:540168 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/6/3 17:46:00 [只看该作者]

Select Case e.DataCol.name
    Case "年", "月", "上年结转"
        If e.DataRow.IsNull("年") OrElse e.DataRow.IsNull("月") Then
            e.DataRow("本月余额") = Nothing
        ElseIf e.DataTable.find("年 = '" & e.DataRow("年") & "' and 月 < " & e.DataRow("月")) Is Nothing Then
            Dim fdr As DataRow = e.DataTable.find("年 < '" & e.DataRow("年") & "'","年 desc ,月 desc")
            If fdr IsNot Nothing Then
                e.DataRow("上年结转") =  fdr("本月余额")
            Else
                e.DataRow("上年结转") =  0
            End If
        End If
End Select

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


加好友 发短信
等级:三尾狐 帖子:710 积分:5345 威望:0 精华:0 注册:2013/5/27 9:48:00
  发帖心情 Post By:2017/6/3 17:50:00 [只看该作者]

不行啊,除1月外,其他月份的”上年结转“不能自动填上
[此贴子已经被作者于2017/6/3 17:53:19编辑过]

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


加好友 发短信
等级:三尾狐 帖子:710 积分:5345 威望:0 精华:0 注册:2013/5/27 9:48:00
  发帖心情 Post By:2017/6/3 18:44:00 [只看该作者]

继续等。。。。

 回到顶部
总数 37 上一页 1 2 3 4 下一页