以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  老师我现在能做出库扫描了。但是先进先出还是不会做。请指教!  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=85369)

--  作者:XuanYuan
--  发布时间:2016/5/24 11:22:00
--  老师我现在能做出库扫描了。但是先进先出还是不会做。请指教!

思路:

   1、我是以生产批号作为扫描点进行扫描。现在已经通过看帮助可以出库。

   2、我现在想实现的批号201605210001订单出库后,依次将201605210002、201605210003、201605210004、201605210005、201605210006批号的物品

        放在200310001、200310002、200310003、200310004、200310005 。(按顺序向前进)

   3、我的出库扫描,必须是按顺序扫描,如扫描完1/6车次,不能扫描3/6车次。只能扫描2/6车次、

 

  第2步想了几天都没想好!特请帮忙。

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


--  作者:大红袍
--  发布时间:2016/5/24 11:29:00
--  
 没有必要把后面的放入前面去啊,你可以根据生产批号的顺序出库啊。
--  作者:XuanYuan
--  发布时间:2016/5/24 13:27:00
--  

老师你好!我们是小厂,员工素质都比较差,难免会不按生产批号顺序出库,导致食品过期。所以才有了后面2个规则,限制员工出库。


--  作者:zcgmxf
--  发布时间:2016/5/24 14:05:00
--  

可以考虑加一列“已出库”,逻辑列,勾选后即刻移除该行,在出库窗口不加载已出库的订单。不知可否有用。。。。。。


--  作者:XuanYuan
--  发布时间:2016/5/24 14:08:00
--  
以下是引用zcgmxf在2016/5/24 14:05:00的发言:

可以考虑加一列“已出库”,逻辑列,勾选后即刻移除该行,在出库窗口不加载已出库的订单。不知可否有用。。。。。。

  我现在尝试在建两个表,将仓位表单独分开。然后在建入库和出库表,这样还不知道行不行?问题是第二个还是突破不了


--  作者:大红袍
--  发布时间:2016/5/24 14:26:00
--  
以下是引用XuanYuan在2016/5/24 13:27:00的发言:

老师你好!我们是小厂,员工素质都比较差,难免会不按生产批号顺序出库,导致食品过期。所以才有了后面2个规则,限制员工出库。

 

难不成扫描完库位你要把整个仓库的货品都搬动一次,就是为了员工能在固定一个库位扫描?

 

标记一下扫描到哪个库位,下次扫描的时候不断累加下去,到最后以后,就从头开始循环啊。


--  作者:XuanYuan
--  发布时间:2016/5/24 15:46:00
--  

呵呵,我的是一行行来的,前边搬走了,后边会通过滑轨自动移到前一个。没有说的那么严重把整个仓库都搬一次。


--  作者:大红袍
--  发布时间:2016/5/24 15:56:00
--  

参考代码,单独做一个按钮即可

 

Dim t As Table = Tables("库位表")

For i As Integer = 1 To t.Rows.count-1
    Dim bh As String = t.Rows(i)("编号")
    t.Rows(i)("编号") = t.Rows(0)("编号")
    t.Rows(0)("编号") = bh
Next
t.Rows(0).move(t.Rows.count-1)