设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

VB建壳技术之指定工作组启动MDB项目详解(技术交流)

2008-10-11 21:31| 发布者: tanhong| 查看: 979| 评论: 10

[align=left][b][font=宋体][size=12pt]一、前言[/size][/font][/b][b][size=12pt][font=Times New Roman] [/font][/size][/b][/align] [align=left][b][size=12pt][font=Times New Roman] 1.1 [/font][/size][/b][b][font=宋体][size=12pt]用[/size][/font][/b][b][size=12pt][font=Times New Roman]VB[/font][/size][/b][b][font=宋体][size=12pt]加[/size][/font][/b][b][size=12pt][font=Times New Roman]Access[/font][/size][/b][b][font=宋体][size=12pt]进行项目开发之初衷[/size][/font][/b][b][size=12pt][/size][/b][/align] [align=left][font=楷体_GB2312][size=12pt]Access[/size][/font][font=楷体_GB2312][size=12pt]因操作简便、直观,以及强大的功能,而得到许多数据库开发者的推崇,不过 Access 也有一定的局限性,如:Access开发平台开发的项目,无法完全编译并脱离Access系统环境;宏的安全级别限制有时让我们项目不能顺利启动,在分发项目时,需要我们手动对Access逐一手动设置等。[/size][/font][/align] [align=left][font=楷体_GB2312][size=12pt]为弥补 Access 某些不尽如人意的地方,我尝试着用 VB与 Access 结合,用以自动完成Access系统环境设置,如:修改宏安全级别避开限制启动MDB项目,或指定工作组启动 MDB 项目等。[/size][/font][size=12pt][/size][/align] [align=left][b][size=12pt][font=Times New Roman]1.2 [/font][/size][/b][b][font=宋体][size=12pt]配置要求:[/size][/font][/b][b][size=12pt][/size][/b][/align] [list][*][align=left][font=楷体_GB2312][size=12pt]本文ACCESS为2003版本(其它版本大家可自行测试);[/size][/font][/align][*][align=left][font=楷体_GB2312][size=12pt]本文以office提供的ADDRBOOK.mdb数据库作为讲解及演示实例[/size][/font][/align][*][align=left][font=楷体_GB2312][size=12pt]壳通过VB6编译,编译后文件名:指定工作组并启动MDB项目.exe[/size][/font][/align][/list][align=left][size=12pt][font=Times New Roman] [b]1.3 [/b][/font][/size][b][font=宋体][size=12pt]本文要点:[/size][/font][/b][b][size=12pt][font=Times New Roman] [/font][/size][/b][/align] [list][*][align=left][font=楷体_GB2312][size=12pt]如何通过“安全机置向导”保护数据库;[/size][/font][/align][*][align=left][font=楷体_GB2312][size=12pt]如何实现VB与ACCESS无缝对接;[/size][/font][/align][*][align=left][font=楷体_GB2312][size=12pt]如何实现VB修改ACCESS宏安全级别限制;[/size][/font][/align][*][align=left][font=楷体_GB2312][size=12pt]如何实现用shell函数指定工作组启MDB项目[/size][/font][/align][*][align=left][font=楷体_GB2312][size=12pt]如何实现VB建立壳及如何编译EXE [/size][/font][/align][/list][align=left][b][font=宋体][size=12pt][/size][/font][/b] [/align][align=left][b][font=宋体][size=12pt][/size][/font][/b] [/align][align=left][b][font=宋体][size=12pt][/size][/font][/b] [/align][align=left][b][font=宋体][size=12pt]二、使用[/size][/font][/b][b][size=12pt][font=Times New Roman] Security Wizard [/font][/size][/b][b][font=宋体][size=12pt]设置[/size][/font][/b][b][size=12pt][font=Times New Roman] Access [/font][/size][/b][b][font=宋体][size=12pt]数据库的安全性[/size][/font][/b][b][size=12pt][font=Times New Roman] [/align][/font][/size][/b] [align=left][font=楷体_GB2312][size=12pt] 我们通常会通过设置数据库密码、设置模块密码或将mdb文件转换为 mde 文件等方法来保护数据库的安全,以上方法能最大限度保护数据库的安全,但上述方法在网络的多人使用环境中有一定局限性,不能针对不同的用户,提供对于数据库对象不同的访问及管理权限。[/size][/font][/align] [align=left][font=楷体_GB2312][size=12pt]解决方案就是建立“工作组”,那什么是“工作组”呢?通俗的说,“工作组”就是将用户按级别编成不同的“组”,并为不同组设定不同数据库访问及管理权限,并将这些设置存放在一个后缀为MDW的文件中,这个文件就是工作文件。只是建立工作组需一系列的操作,如果你不是很明了,会让你无所适从,为此Access为我们提供了友好的“设置安全机置向导”,让你轻松“一点”搞定。[/size][/font][/align] [align=left][b][size=12pt][font=Times New Roman][/font][/size][/b][/align][align=left][b][size=12pt][font=Times New Roman] 2.1 [/font][/size][/b][b][font=宋体][size=12pt]“安全机制向导”具体操作步骤[/size][/font][/b][b][size=12pt][font=Times New Roman]:[/font][/size][/b][/align] [align=left][font=楷体_GB2312][size=12pt] 1[/size][/font][font=楷体_GB2312][size=12pt]、打开数据库,点菜单 工具—安全—设置安全机制向导,打开向导。[/size][/font][/align] [align=left][font=楷体_GB2312][size=12pt][attach]32619[/attach][/size][/font][/align] [align=left][font=楷体_GB2312][size=12pt][font=楷体_GB2312][size=12pt] 2[/size][/font][font=楷体_GB2312][size=12pt]、在对话框中单下一步,其中一些默认选项不用做修改,直至下图这一步很关键(见下图),你可选择已有用户,并设定密码,你也可以添加新用户,并为添加用户设定密码,剩下就是点下一步直至最后完成就好了。[/size][/font][/size][/font][/align] [align=left][font=楷体_GB2312][size=12pt][font=楷体_GB2312][size=12pt][attach]32620[/attach][/size][/font][/size][/font][/align] [align=left][font=楷体_GB2312][size=12pt] [/size][/font][/align] [font=楷体_GB2312][size=12pt][font=楷体_GB2312][size=12pt][font=楷体_GB2312][size=12pt] 完成后,会在mdb文件所在文件夹产生另两个文件(见下图),后缀mdw 的文件为工作组文件,后缀bak 的文件为 mdb 备份文件。你必须记住,用户名:tan 密码:123,这可是我们后面指定工作组打开mdb关键。[/size][/font] [font=楷体_GB2312][size=12pt][attach]32621[/attach][/size][/font] [font=楷体_GB2312][size=12pt](未完待续)[/size][/font] [/size][/font][/size][/font][align=left][font=楷体_GB2312][size=12pt] [/size][/font][/align] [[i] 本帖最后由 tanhong 于 2008-10-11 17:05 编辑 [/i]]详细内容:http://www.office-cn.net/forum.php?mod=viewthread&tid=65092
发表评论

最新评论

查看全部评论(10)

相关分类

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-4 21:29 , Processed in 0.073366 second(s), 16 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

返回顶部