Foxtable(狐表)用户栏目专家坐堂 → 循环语句的学习


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

主题:循环语句的学习

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


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

手工计算举例说明一下,上面项目里工程主表里的5个工程编号的数据,计算后资金预算表需要的结果是怎么样的?

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


加好友 发短信
等级:三尾狐 帖子:637 积分:6461 威望:0 精华:0 注册:2016/12/27 21:05:00
  发帖心情 Post By:2020/3/4 19:02:00 [只看该作者]

请指教,谢谢!!
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:相关要求.xls


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


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

Dim dt As Table = Tables("资金预算表")
dt.StopRedraw
Dim d As Date = Date.Today
Dim nr As Row
For Each dr As DataRow In DataTables("工程主表").DataRows
    Dim sd As Date = dr("履约开始日期")
    Dim ed As Date = sd.AddYears(5)
    Dim i As Integer = 5
    Do While ed >= d
        nr = dt.InsertNew
        nr("工程编号") = dr("工程编号")
        nr("应结工程款日期") = ed
        nr("需付资金") = dr("镇级应付价") * dr("第" & i & "年")
        i -= 1
        ed = ed.AddYears(-1)
    Loop
    Dim dr2 As DataRow = DataTables("支付明细表").Find("工程编号='" & dr("工程编号") & "' and 余额 < 0","支付日期 desc")
    If dr2 IsNot Nothing Then
        nr = dt.InsertNew
        nr("工程编号") = dr("工程编号")
        nr("应结工程款日期") = ed.AddYears(1)
        nr("需付资金") = dr2("余额") * -1
    End If
Next
dt.ResumeRedraw


 回到顶部
总数 13 上一页 1 2