Foxtable(狐表)用户栏目专家坐堂 → 代码


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

主题:代码

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


加好友 发短信
等级:幼狐 帖子:59 积分:941 威望:0 精华:0 注册:2018/10/4 11:51:00
代码  发帖心情 Post By:2019/12/30 10:29:00 [只看该作者]

帮助文件是两级的,如何展开多阶 3阶以上的。自己琢磨了很久
[此贴子已经被作者于2020/3/23 19:37:28编辑过]

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


加好友 发短信
等级:八尾狐 帖子:1815 积分:19251 威望:0 精华:0 注册:2013/4/10 14:38:00
  发帖心情 Post By:2019/12/30 10:44:00 [只看该作者]


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

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


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


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


加好友 发短信
等级:幼狐 帖子:59 积分:941 威望:0 精华:0 注册:2018/10/4 11:51:00
  发帖心情 Post By:2019/12/31 10:50:00 [只看该作者]

还是只有一阶的数据出来,求助!!!
自定义函数代码:
Dim nm As String = args(0)
Dim dt As DataTable = args(1)
Dim vl As Single = args(2)
Dim drs As List(of DataRow)
drs = dt.SQLSelect("Ib01 = nm")
For Each dr2 As DataRow In drs
    Dim nm1 As String = dr2("Ib03")
    Dim vl1 As Single = vl * dr2("Ib04") / dr2("Ib05")
    Dim dr1 As DataRow = DataTables("WLXQB").AddNew()
    dr1("WLBM") = nm1
    dr1("XQSL") = vl1
    If dt.SQLSelect("Ib01 = nm") IsNot Nothing Then
        Functions.Execute("BOMZHYL",nm1,dt,vl1)
    End If
Next

填入按钮代码:
DataTables("WLXQB").DataRows.Clear()
For Each dr1 As DataRow In DataTables("CPJHB").DataRows
    For Each dr2 As DataRow In DataTables("MRPBOM").SQLSelect("Ib01 = '" & dr1("PH") & "'")
        Dim nm As String = dr2("Ib03")
        Dim vl As Single = dr1("SL") * dr2("Ib04") / dr2("Ib05")
        Dim dr As DataRow = DataTables("WLXQB").AddNew()
        dr("WLBM") = nm
        dr("XQSL") = vl
        If DataTables("MRPBOM").SQLSelect("Ib01 = nm") IsNot Nothing Then
            Dim dt As DataTable = DataTables("MRPBOM")
            Functions.Execute("BOMZHYL",nm,dt,vl)
        End If
    Next
Next

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


加好友 发短信
等级:超级版主 帖子:106665 积分:542508 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/12/31 10:59:00 [只看该作者]

还是只有一阶的数据出来,求助!!!
自定义函数代码:
Dim nm As String = args(0)
Dim dt As DataTable = args(1)
Dim vl As Single = args(2)
Dim drs As List(of DataRow)
drs = dt.SQLSelect("Ib01 = '" & nm & "'")
For Each dr2 As DataRow In drs
    Dim nm1 As String = dr2("Ib03")
    Dim vl1 As Single = vl * dr2("Ib04") / dr2("Ib05")
    Dim dr1 As DataRow = DataTables("WLXQB").AddNew()
    dr1("WLBM") = nm1
    dr1("XQSL") = vl1
    If dt.SQLSelect("Ib01 = '" & nm1 & "'") IsNot Nothing Then
        Functions.Execute("BOMZHYL",nm1,dt,vl1)
    End If
Next

填入按钮代码:
DataTables("WLXQB").DataRows.Clear()
For Each dr1 As DataRow In DataTables("CPJHB").DataRows
    For Each dr2 As DataRow In DataTables("MRPBOM").SQLSelect("Ib01 = '" & dr1("PH") & "'")
        Dim nm As String = dr2("Ib03")
        Dim vl As Single = dr1("SL") * dr2("Ib04") / dr2("Ib05")
        Dim dr As DataRow = DataTables("WLXQB").AddNew()
        dr("WLBM") = nm
        dr("XQSL") = vl
        If DataTables("MRPBOM").SQLSelect("Ib01 = '" & nm & "'") IsNot Nothing Then
            Dim dt As DataTable = DataTables("MRPBOM")
            Functions.Execute("BOMZHYL",nm,dt,vl)
        End If
    Next
Next

 回到顶部