设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 799|回复: 5
打印 上一主题 下一主题

[其它] 如何阻止恶意出库呢?

[复制链接]
跳转到指定楼层
1#
发表于 2006-3-11 01:06:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在出库录入窗体中,写了下代码,在库存量不足时,尽管有提示!但仍未能阻止人为的有意(恶意)出库行为!我想达到,库存不足时,不仅仅有提示,而且不能保存这条不符合规定的出库记录!

Private Sub 数量_AfterUpdate()
Me.金额 = Me.出库单价 * Me.数量

Dim intsl As Single
Dim strpm As String
strpm = Me.货号
intsl = DLookup("数量", "库存表", "货号='" & strpm & "'")
If Me.数量 > intsl Then
MsgBox "当前库存不够出库,请变更数量后再确定保存!", , "取消出库!"
Me.Undo
Exit Sub
End If
End Sub


[此贴子已经被作者于2006-3-10 17:08:45编辑过]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2006-3-11 02:08:00 | 只看该作者

Undo方法必须在更新窗体或控件前应用

Undo方法必须在更新窗体或控件前应用。可以在窗体的 BeforeUpdate 事件或控件的 Change 事件中包含该方法。
3#
 楼主| 发表于 2006-3-11 05:29:00 | 只看该作者
以下是引用ly在2006-3-10 18:08:00的发言:
Undo方法必须在更新窗体或控件前应用。可以在窗体的 BeforeUpdate 事件或控件的 Change 事件中包含该方法。

怎么改?!

!帮一把吧!
4#
发表于 2006-3-11 05:58:00 | 只看该作者

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
5#
 楼主| 发表于 2006-3-11 06:18:00 | 只看该作者
以下是引用一点通在2006-3-10 21:58:00的发言:



巧妙+精练!

对你的无私奉献,我无限感激!!
6#
发表于 2008-7-21 00:15:34 | 只看该作者
我看看
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-24 13:20 , Processed in 0.109085 second(s), 31 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表