以文本方式查看主题

-  搭建论坛  (http://bbs.diylsoft.com:8118/starforum/index.asp)
--  数据库交流  (http://bbs.diylsoft.com:8118/starforum/list.asp?boardid=6)
----  我把数据记录锁了  (http://bbs.diylsoft.com:8118/starforum/dispbbs.asp?boardid=6&id=5739)

--  作者:liuliu
--  发布时间:2006-7-7 1:39:31
--  我把数据记录锁了

在一些特殊的表中,希望对某些记录(条件性的)或所有记录加锁,使其尽管有编辑修改权限的人也不能再次编辑修改它了,只有具备解锁权限的人才能在解锁后,有编辑修改权限的人才能再次编辑修改之。
这其中,可能需要对有条件的记录加解锁或对任意一条记录加解锁或对一组记录加解锁或对整个表加解锁。
——比如,一个录入人员对记录作了录入、修改并确定保存后,经审核人员对其记录审核后,就对其加锁了(审核及是加锁)。之后,只能是具备解锁权限的才能解锁,就连审核人也是不能解锁对其编辑修改的。
——《星》能做到吗?能的话《星》就大有作为了。希望增加这个功能哟!


--  作者:FSJM
--  发布时间:2006-7-7 8:30:32
--  

完全可以

这只不过是数据库 设计中的一些 小技巧罢了,主要是 比较烦琐而已。

实现:

在数据表的字段中 设置一个 “标志字段” 就可以了,进入一条记录之前,查看 该字段的 状态,然后作出响应的 动作。

对 标志字段 的操作,在进行不同条件的不同限制就可以了。


--  作者:liuliu
--  发布时间:2006-7-7 13:20:02
--  

谢谢!将繁琐的事简单化就是任何软件的生存之本!

最好做一个较全面的、标准的例程放在网上和手册中。


--  作者:水手
--  发布时间:2006-7-7 16:46:45
--  
这个功能使用程序设置就可以了.一个是权限设置,一个要用到判断设置,当审核后在数据的审核字段做个标记,比如审核为1,未审核为0或者空,当有修改权限的人在单击"修改"时进行判断,如果记录中已经有审核标记,则不允许修改,否则可以修改.取消审核把审核标记修改即可.