Foxtable(狐表)用户栏目专家坐堂 → [求助] BOM 展开


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

主题:[求助] BOM 展开

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111393 积分:567029 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/6/22 17:53:00 [显示全部帖子]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:颜色进度管理(1).zip


 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111393 积分:567029 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/6/24 21:34:00 [显示全部帖子]

参考内部函数的用法,先判断字典是否包含指定的PartNo值再使用

If dic1.ContainsKey(dr("PartNo")) Then
If dic1(dr("PartNo")) >= qty Then
        dr("Stock") = qty
        dic1(dr("PartNo")) -= dr("Stock")
    ElseIf dic1(dr("PartNo")) >= 0 Then
        dr("Stock") = dic1(dr("PartNo")) 
        dic1(dr("PartNo")) -= dr("Stock")
    End If
end if

 回到顶部
帅哥,在线噢!
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111393 积分:567029 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/6/24 23:00:00 [显示全部帖子]

肯定有不包含的情况的,麻烦请按照19楼的方式加上判断好吗!

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111393 积分:567029 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/6/25 20:53:00 [显示全部帖子]

来来回回这个功能也写了这么多代码了,如果自己一点都看不懂,也不会改,那么请回头先学好基础:http://www.foxtable.com/webhelp/topics/0207.htm。难道每做一个功能一点问题都等着我们给您改吗

 回到顶部
帅哥,在线噢!
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111393 积分:567029 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/7/2 14:06:00 [显示全部帖子]

If args.length < 6 OrElse args(5) = True Then ‘如果函数传入的参数个数 <6 或者 第6个参数的值等于true
        Dim aa As Integer
        If args.length = 7 Then ‘如果函数传入了7个参数
            aa = args(6) * dr("FQty") ‘aa变量的值等于第7个参数的值 乘于dr("FQty")
        End If

 回到顶部