权限设置-求指导、思路,该如何处理

权限设置--求指导、思路
本人初学PB,写了个小程序,想设置下用户权限,增删查改的权限,希望详细点
求指导,分不多

------解决方案--------------------
1,用户信息表。
2,用户权限表(TableB)主要字段:用户ID, 窗口ID,permit(比如:1110000000)
permit字符串说明:每一位代表一个操作,比如增加,删除,保存,打印等权限。1代表允许操作,0表示不允许操作; (也可以建立多个字段,每个字段保存一个操作的permit)
 


------解决方案--------------------
3,每个窗口open时,根据窗口ID(或名称)从TableB表获取当前用户对此窗口的permit字符串。存入实例变量:is_permitString

------解决方案--------------------
4,每个操作前,比如增加按钮:
if Mid(is_permitString, N, 1) = 1 then
//等于1则表示允许操作,则继续
else
//否则提示不允许操作,且返回
Return
end if

简单就是这样吧,供你参考。希望能对你有用