Foxtable(狐表)用户栏目专家坐堂 → 流水账


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

主题:流水账

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


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

1、10W行应该都够呛了,总之一次性加载太多的数据是不现实的
2、"采购主表"datacolchanged事件

If e.DataCol.Name = "供应商" OrElse e.DataCol.Name = "库房名称" Then '来自采购主表的供应商和库房
    Dim dr As DataRow
    dr = DataTables("明细表").Find("[单号] = '" & e.DataRow("单号") & "'")
    If dr IsNot Nothing
        dr(e.DataCol.Name) = e.DataRow(e.DataCol.Name)
    End If
End If

3、采用流水账的计算方法即可,可以采用月结的方式,只查询计算本月的数据,这样就不会受数据量的影响了
4、商品名称+库房作为查询条件

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


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

这种是业务处理,帮助不会有的

表格增加一个日期列,每个月第一天,做一次结算,把上个月的最终库存数据新增到这个月的月初数据中。



 回到顶部