原帖由 hi-wzj 于 2008-8-21 13:52 发表
没发现A方式有什么复杂之处呀?
五个事件:主表更新前、删除前,子表插入前、删除前、更新前 中写代码:
if dlookup("[审核]","出库表","[出库id]=" & me.出库id)=true then Cancel=true
原帖由 hi-wzj 于 2008-8-21 14:19 发表
1、更新前如果cancel=true的话并不需要undo,因为数据并未得到更新。
2、记录被共享式打开并有更新时系统会自动出现提示的。比如两前台都打开了某记录。当某前台要更新该记录等,系统自动会提示其他人已打开该记录, ...
原帖由 hi-wzj 于 2008-8-21 14:21 发表
如果您是需要:第一个打开的正常操作,后打开的功能都无效 的话。
工具--选项--高级--默认记录锁定--编辑记录 选上即可。
不需要编制什么代码。
原帖由 andymark 于 2008-8-21 15:05 发表
已审核与和未审核单据我是分开窗体来处理的
未审核窗体的数据源设置为: "select * from 表 wrher 审核字段=fase"
已审核窗体的数据源设置为: "select * from 表 wrher 审核字段=true"
对业务流程进分规范一下,基本 ...
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) | Powered by Discuz! X3.3 |