注册 登录
Office中国论坛/Access中国论坛 返回首页

的个人空间 http://www.office-cn.net/?0 [收藏] [复制] [分享] [RSS]

日志

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

已有 187 次阅读2008-10-11 21:31 |个人分类:ACCESS作品

一、前言

1.1
VBAccess进行项目开发之初衷

   Access因操作简便、直观,以及强大的功能,而得到许多数据库开发者的推崇,不过 Access 也有一定的局限性,如:Access开发平台开发的项目,无法完全编译并脱离Access系统环境;宏的安全级别限制有时让我们项目不能顺利启动,在分发项目时,需要我们手动对Access逐一手动设置等。
  
为弥补 Access 某些不尽如人意的地方,我尝试着用 VB与 Access 结合,用以自动完成Access系统环境设置,如:修改宏安全级别避开限制启动MDB项目,或指定工作组启动 MDB 项目等。


1.2 配置要求:


  • 本文ACCESS为2003版本(其它版本大家可自行测试);

  • 本文以office提供的ADDRBOOK.mdb数据库作为讲解及演示实例

  • 壳通过VB6编译,编译后文件名:指定工作组并启动MDB项目.exe


    1.3
    本文要点:


    • 如何通过“安全机置向导”保护数据库;

    • 如何实现VB与ACCESS无缝对接;

    • 如何实现VB修改ACCESS宏安全级别限制;

    • 如何实现用shell函数指定工作组启MDB项目

    • 如何实现VB建立壳及如何编译EXE

      二、使用 Security Wizard 设置 Access 数据库的安全性


         我们通常会通过设置数据库密码、设置模块密码或将mdb文件转换为 mde 文件等方法来保护数据库的安全,以上方法能最大限度保护数据库的安全,但上述方法在网络的多人使用环境中有一定局限性,不能针对不同的用户,提供对于数据库对象不同的访问及管理权限。


      解决方案就是建立“工作组”,那什么是“工作组”呢?通俗的说,“工作组”就是将用户按级别编成不同的“组”,并为不同组设定不同数据库访问及管理权限,并将这些设置存放在一个后缀为MDW的文件中,这个文件就是工作文件。只是建立工作组需一系列的操作,如果你不是很明了,会让你无所适从,为此Access为我们提供了友好的“设置安全机置向导”,让你轻松“一点”搞定。


                2.1 “安全机制向导”具体操作步骤:


          1、打开数据库,点菜单 工具—安全—设置安全机制向导,打开向导。


         2、在对话框中单下一步,其中一些默认选项不用做修改,直至下图这一步很关键(见下图),你可选择已有用户,并设定密码,你也可以添加新用户,并为添加用户设定密码,剩下就是点下一步直至最后完成就好了。

          完成后,会在mdb文件所在文件夹产生另两个文件(见下图),后缀mdw 的文件为工作组文件,后缀bak 的文件为 mdb 备份文件。你必须记住,用户名:tan 密码:123,这可是我们后面指定工作组打开mdb关键。




      评论 (0 个评论)

      facelist doodle 涂鸦板

      您需要登录后才可以评论 登录 | 注册

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

      GMT+8, 2024-6-5 11:01 , Processed in 0.060322 second(s), 14 queries .

      Powered by Discuz! X3.3

      © 2001-2017 Comsenz Inc.

      返回顶部