Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

库存修改

孙凯丽  发表于:2010-09-14 11:36:53  
复制

做仓库管理系统,在物料入库或者出库的窗体中加入 修改库存按钮,但是出现了一个问题,就是你点几次修改库存按钮,就执行几次修改库存中的数据,这样在应用中,很容易造成一次入库或者出库,库存数据会多次被修改,而造成库存数据不正确。怎么样才能实现一次出入库,数据只能被修改一次?

 

Top
煮江品茶 发表于:2010-09-14 12:09:33
请参见《存货计价方式》一文。

孙凯丽 发表于:2010-09-14 12:29:01
这个没看懂,我现在就是想能否实现对窗体中修改库存这个按钮 加点限制 只能操作一次,再次按下此按钮,就提示已经修改,而不在去修改库存相应数据。

煮江品茶 发表于:2010-09-14 14:44:50

请上传实例



孙凯丽 发表于:2010-09-14 15:40:46

入库与出库窗体中的 修改库存 如附件,谢谢!



孙凯丽 发表于:2010-09-14 15:41:22
点击下载此附件

入库与出库窗体中的 修改库存 如附件,谢谢!




孙凯丽 发表于:2010-09-14 15:44:55
还有一个问题 ,就是 我的入库 操作日志不能更新,请老师也帮我调试一下,谢谢!

符鸿敏 发表于:2010-09-14 15:53:26
还是设置用户的修改权限更为合适。

符鸿敏 发表于:2010-09-14 15:56:30
为防止有修改权限的用户登录后被人修改数据,可以在设置修改权限的同时,再设置修改用户的密码。

煮江品茶 发表于:2010-09-14 16:20:54

1、在【物料库存】表中增加一个【时间】字段,以表明是什么时点的库存。


2、在相关的修改库存的按钮事件中,加一个判断语句。即当窗体上的入库(出库)时间小于等于【物料库存】表对应对应的时间时,则跳出子程序(Exit Sub),比如在物料出库窗体的修改库存按钮事件中:

。。。。
。。。。

物料库存Cnt = curRS.Fields("现有库存")
If Me.出库时间.Value<=curRS("时间").Value  Then Exit Sub
物料库存Cnt = 物料库存Cnt - CInt(出库数量.Value)
。。。。
。。。。



煮江品茶 发表于:2010-09-14 16:24:18
3、如果入库(出库)时间大于【物料库存】表对应对应的时间时,在修改库存数据的同时修改时间字段。

煮江品茶 发表于:2010-09-14 16:54:58

关于日志问题:

1、将日志中的操作时间改成日期/时间型;

2、将sql语句改成"insert into 操作日志 (操作员,操作内容,操作时间) values ('管理员','物料入库',#" & Me.入库日期.Value & "#)"。原来的sql语句中存在两类错误,其一是缺少空格分隔,其二是搞错了窗体控件的名称。



孙凯丽 发表于:2010-09-15 09:58:47

非常感谢煮江品茶老师,谢谢您!

我也是Access初学者,关键是,目前我还不会使用VB,之前的程序,也是在网上抄袭人家的。

我学过C语言,大致能看懂一点,呵呵,我会继续努力学习的!



总记录:12篇  页次:1/1 9 1 :