麻雀者,小而五脏俱全者也。本例试图用一个小巧而完整的实例,为初学者提供一种权限设计的基本思路。并在此基础上整合一些常用的编程技巧,以展示VB可能达到的多种功能。
上月写过一个窗体事件权限设计的实例,在该实例的说明中曾经提出:可将权限分为窗体及控件的编辑权限,窗体及控件数据的查阅权限,窗体及控件的事件触发权限三类来处理的基本思路。日前,版友D5element同志问及如何记录用户对表内数据操作问题,该问题恰与窗体及控件数据查询和编辑权限有关,并希望得到具体的帮助。于是便想在以前的实例基础上,进一步做出一个较为完整的权限设计实例来。
经过数小时的编写,算是做出了这个实例。这个实例想要主要解决的有以下三个权限设计问题:
一、不同的系统角色,如何具有各窗体不同的事件操作权限?
二、不同的系统角色,如何具有自定义菜单栏不同的操作权限?
三、不同的操作人,如何仅能看见和编辑自己所录入的记录?
本例在权限设计的基础上,还主要集成了以下知识点:
一、系统权限设计
二、自定义菜单设计
三、通用窗体设计
四、未绑定窗体滚轮设计
顺祝版友们虎年添翼,新春愉快!
示 例:
点击下载此附件
演 示: