注册 登录
编程论坛 VB6论坛

如何进行锁定判断生产单

ttt96ttt 发布于 2013-05-21 19:58, 549 次点击
找人可以帮助解决如下问题:我想实现这样的效果,假设想在生产下单时,下单生产如果仓库没有这样多库存,能否锁了,只能排这样多,还是如果生产排产下单了1000,仓库只能发500数给生产去排单,余下的没有不能发出.就不会出现负数,意思是生产下单时,会有一个工序叫排产,生产部排产1000台电器,保存后会把这单转到去仓库部,仓库部会看见些单就发物料给生产部排产,但问题是生产部生产1000台,仓库没有这样多物料,只有400时,他会自动发1000给生产部,所以就会出现负600这个数,现在就是想把生产部排产下单时,先要查询仓库的情况,如果仓库只有300,那么生产部只能排300的产!!!


如果有朋友能帮助解决,我会发代码给你进行谈讨,谢谢大侠们的帮助~~
7 回复
#2
wxflw2013-05-21 20:12
下单的时候判断库存是否满足生产条件,如果满足就下单,否则pass
#3
ttt96ttt2013-05-21 20:16
回复 2楼 wxflw
你有QQ号码吗?我真的很赶~能否帮帮我~~~~~~~~~~~
#4
wxflw2013-05-21 20:29
这很容易的呀,你把数据库里的条件进行计算一下,就是

把生产需要的东西数量做比较,比如你生产需要的条件是 A=100 B=50
那么你就可以按照条件查询有没有满足你这个条件的,有的话就执行,没有就提示退出
sql="。。。。。。。where A>100 and B>50"

....................不详写了

 If rs.RecordCount > 0 Then 如果条件满足那么执行下面的
。。。。。。。。。。。。。。。。
else
否则提示
#5
ttt96ttt2013-05-21 20:36
回复 3楼 ttt96ttt
能加个QQ吗?因为程序很赶着用,所以有些地方想快点解决。。。
#6
ttt96ttt2013-05-21 21:05
回复 4楼 wxflw
我的生产是这样的,有成品编号,输入后,分解,得出一大堆配件~然后按保存,把单转到仓库部,仓库部再去处理~再去发料给他们。。
#7
wxflw2013-05-21 21:19
简单点就按条件查询配件数据,如果条件满足 变量 +1 减去一次需要的配件数量,然后再循环查询一次,满足条件 变量 再 + 1 ,再减去一次配件数量,直到条件不满足退出循环,变量累加的数量就是你要发送的上产数量,如果要配料单你就相应加到单子里去,你试试吧
#8
ttt96ttt2013-05-21 21:43
回复 7楼 wxflw
不只这样简单的,你可能远程看过我制作一次,你就可能会更明白了~~
1