做个小系统,帮忙解决:什么人对哪些数据表记录中的哪些字段有什么样的操作权限,并将插入或修改数据的时间记录下来!

解决方案 »

  1.   

    哈哈,真不知道是你笨还是我无知!甲、乙、丙三个操作员,库中有A、B、C三个数据表;A表中有D、E、F、G;B中有H、I、J、K;C中有L、M、N、O、P字段,操作权限有插入、修改、删除,比方说甲有对A的插入权,但没有删除和修改权,乙有对A的D字段有修改权,丙有对A删除权。是不是这样解释?
      

  2.   

    很简单啊
    在DataSet的BeforDelete和BeforPost事件中通过事务处理记录判断就行了
    1、没有权限的人根本就保存或不了,判断权限,一行Abort命令搞定
    2、事件中记录谁该了然后把值记录下来保存到另外表中就行了看看这个软件http://www.onlinedown.net/soft/18420.htm
    人事基本资料部分就知道了
      

  3.   

    启动MSSQLSERVER,运行提示连接失败.请重新确认!
      

  4.   

    没明白……这个东西的设计思路应该很简单:
    1、数据结构,设计一个2维表储存各用户的权限,再设计另一个表储存权限与数据库字段间的对应关系。2、实现,在BeforPost或BeforDelete(或你自己编写的数据库保存、删除事务)中增加对用户权限的判断,如果判断不能修改此字段则直接About之。完结。代码懒得发了。