Foxtable(狐表)用户栏目专家坐堂 → 表格统计


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

主题:表格统计

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


加好友 发短信
等级:童狐 帖子:204 积分:1768 威望:0 精华:0 注册:2018/8/23 14:16:00
表格统计  发帖心情 Post By:2019/10/14 18:59:00 [显示全部帖子]


图片点击可在新窗口打开查看此主题相关图片如下:qq图片20191014185823.png
图片点击可在新窗口打开查看
RT,RT我有5件库存,我要分配给这6个店铺当中 业绩排行前五的店铺

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


加好友 发短信
等级:童狐 帖子:204 积分:1768 威望:0 精华:0 注册:2018/8/23 14:16:00
表格统计  发帖心情 Post By:2019/10/14 21:48:00 [显示全部帖子]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目3.zip

有三张表格 库存分配,库存表,销售统计
根据库存分配里面的库存数量,如果现库存有的就不分配,然后按照销售统计里面的金额进行优先,销售金额高的,先分配,知道分配完,或者每个门店都有

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


加好友 发短信
等级:童狐 帖子:204 积分:1768 威望:0 精华:0 注册:2018/8/23 14:16:00
表格统计  发帖心情 Post By:2019/10/15 8:38:00 [显示全部帖子]

这个实例是啥意思,没看到代码。是写在哪里了吗

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


加好友 发短信
等级:童狐 帖子:204 积分:1768 威望:0 精华:0 注册:2018/8/23 14:16:00
表格统计  发帖心情 Post By:2019/10/15 9:39:00 [显示全部帖子]

表属性和项目属性里面都没代码啊。。大哥

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


加好友 发短信
等级:童狐 帖子:204 积分:1768 威望:0 精华:0 注册:2018/8/23 14:16:00
表格统计  发帖心情 Post By:2019/10/15 10:06:00 [显示全部帖子]

收到 谢谢

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


加好友 发短信
等级:童狐 帖子:204 积分:1768 威望:0 精华:0 注册:2018/8/23 14:16:00
  发帖心情 Post By:2019/10/23 16:52:00 [显示全部帖子]

For Each drs As DataRow In DataTables("库存分发总部库存").Select(Filter)
    cnt=drs("数量")
    For Each v As String In DataTables("销售统计").GetValues("仓库","","销售总金额 desc")
        If DataTables("库存表").Compute("sum(数量)","款号='" & drs("款号") & "' And 花色='" & drs("花色") & "' and 尺码 = '" & drs("尺码") & "' and 仓库='" & v & "'") = 0 Then
            If cnt > 0 Then
                drs(v) = 1
                cnt = cnt - 1
            Else
                drs(v) = Nothing
            End If
        Else
            drs(v) = Nothing
        End If
    Next
Next


这个写法,cnt判断是不是应该提到外面判断,对程序性能来说会有影响吗,还是说就是这么写

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


加好友 发短信
等级:童狐 帖子:204 积分:1768 威望:0 精华:0 注册:2018/8/23 14:16:00
表格统计  发帖心情 Post By:2019/10/23 17:48:00 [显示全部帖子]

For Each drs As DataRow In DataTables("库存分发总部库存").Select(Filter)
    cnt=drs("数量")
    For Each v As String In DataTables("销售统计").GetValues("仓库","","销售总金额 desc")
 If cnt > 0 Then
        If DataTables("库存表").Compute("sum(数量)","款号='" & drs("款号") & "' And 花色='" & drs("花色") & "' and 尺码 = '" & drs("尺码") & "' and 仓库='" & v & "'") = 0 Then           
                drs(v) = 1
                cnt = cnt - 1          
       Else
            drs(v) = Nothing
       End If
 Else
                drs(v) = Nothing
         End If
    Next
Next
我的意思是这么写 能不能行

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


加好友 发短信
等级:童狐 帖子:204 积分:1768 威望:0 精华:0 注册:2018/8/23 14:16:00
表格统计  发帖心情 Post By:2019/10/23 17:55:00 [显示全部帖子]

好的 谢谢 ,那我自己测试一下

 回到顶部