【access小品】窗体中事件权限设计实例-煮江品茶
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> Access数据库-窗体/数据页


【access小品】窗体中事件权限设计实例

发表时间:2010/1/23 9:23:59 评论(4) 浏览(14856)  评论 | 加入收藏 | 复制
   
摘 要:窗体中事件权限设计实例
正 文:

对权限设计研究了两天,想大体将权限分为窗体及控件的编辑权限,窗体及控件数据的查阅权限,窗体及控件的事件触发权限三类来处理,前述两类应该不难主要涉及锁定、可见性、筛选等常规处理,倒是第三类问题有些麻烦。因此从难处下手,重点解决事件的权限控制问题。

       一个窗体上到底存在哪些事件,也就是事件的遍历方面遇到了障碍,有版友指出可采用对VB逐行分析的方法找出事件名称来。想了想,此方法还是有些啰嗦。于是另辟蹊径,编写了一个窗体、窗体节、控件对照事件的表(系统里叫做事件目录),以此表来找窗体或控件对应的事件。这个方法,用一个叫做MyprocedureList的自定义函数来体现。事件的遍历解决后,又编写了一个叫做Myprocedure的自定义函数用来对操作人员的权限进行限制。说了这么大一段话,看起来有些复杂。其实整个设计的核心只围绕一条关键语句展开,这条语句名曰:CallByName。

      目前这个实例,是一个相对比较通用的系统,和具体的窗体之间只有在加载事件中用一条语句联系。系统里有两个人员,一个叫做张三,他是管理员,有全部的事件处理权限;另一个人叫做李四,只有部分的事件处理权限。为了同志们测试方便起见,两人的密码均为0000。不多吹了,剩下的同志们自己看实例吧。

 

点击下载此附件

 


Access软件网交流QQ群(群号:198465573)
 
 相关文章
【Access小品】一语定乾坤--通用函数编制示例  【煮江品茶  2013/5/17】
【Access小品】一根烟的教训--删除重复记录示例  【煮江品茶  2013/5/25】
【Access小品】一言不发--合同管理示例  【煮江品茶  2013/6/26】
【Access小品】欲练此功 --定时自毁示例  【煮江品茶  2013/7/3】
常见问答
技术分类
相关资源
文章搜索
关于作者

煮江品茶

文章分类

文章存档

友情链接