Access交流中心

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

如何让记录经过审核后要输入密码后才能修改本记录??

甘泉  发表于:2009-01-22 18:48:12  
复制

就是:某一条记录经过录入员确认没错后在[审核]列打勾后,本条记录就不能编辑了,如果管理人员输入密码又可以更改本条记录.......

请问:如何实现??

 

Top
钱玉炜 发表于:2009-01-23 08:22:27

可以使用代码来控制,审核打钩后,让这条记录变为不可用,或者锁定,在管理员登陆该审核窗体时候,判断一下管理员账号,如果是,则让记录变为可用,解除锁定状态,否则其他人不可以修改



ACMAIN.CHM 发表于:2009-01-23 19:59:35

工作流的实现有多种方式,要根据你具体的情况做出选择。

 

问题说明越详细,回答也会越准确!参见如何提问。(提问的智慧
http://community.csdn.net/IndexPage/SmartQuestion.aspx

 

建议你先大致设计一个,然后把你自己的方案拿出来让大伙一起帮你看看,这样你得到响应的速度和质量都会有很大的提高。



甘泉 发表于:2009-01-24 10:00:59
这是个大致,请大家帮个忙!!!点击下载此附件

甘泉 发表于:2009-01-24 15:40:06
请高手帮帮忙!!

马山杨梅 发表于:2009-01-24 20:17:03

虽然你的这种限制不能防止他人打开你的表直接修改数据,但以事论事,根据你的要求,解决的办法如下:

只要在子窗体的属性成为当前事件中放入下面红色部分代码即可。

密码“123456”

Private Sub Form_Current()
If Me.Parent.Text2 = "123456" Then
Me.AllowEdits = True  '密码对时允许编辑
Me.AllowDeletions = True '密码对时允许删除
Else
Me.AllowEdits = IIf(Me.审核 = True, False, True) '当审核字段为真不允许编辑
Me.AllowDeletions = IIf(Me.审核 = True, False, True) '当审核字段为真不允许删除
End If

End Sub

点击下载此附件

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