Access数据库:能否编译mdb文件到exe文件?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Access数据库:能否编译mdb文件到exe文件?相关的知识,希望对你有一定的参考价值。

首先:Access 打包软件并不能将自己编写的 Access 数据库(*.mdb或者*.mde)转换成单独可以运行的一个可执行文件(*.exe)。
其次:Access 开发版中的打包软件只是其中的一个组件而已。
再次:Access 开发版的打包软件的打包过程如下:
1、它会根据要求生成3种不同大小的 Access Runtime版本。
① 只包括AccessRuntime。
② 包括 AccessRuntime 和 Windows 安装服务程序以及其他数据库访问组件还有IE4.1。
③ 包括上述所有内容再加上IE5.1。
2、压缩并打包数据库(*.mdb,*.mde…)以及你的数据库运行所需的文件,也就是Access中没有的文件,比如自己用的背景、附件等等。
最后:所以如果真的需要将自己的数据库打包发布,完全没有必要使用难以得到的 Access 开发版,只需要得到 Access的运行时版本和将你自己的mdb文件压缩打包就可以了。也就是说,AccessRuntime 本身在 Office的安装光盘里面就有,而压缩打包的软件也是到处都有,比如推荐 WinRAR3.0。
3、所以,得出的结论是:如果想得到 Access 的开发版,而其用途只是为了使用其中的打包工具,那么根本没有必要去苦苦寻觅,在身边的软件就已经能够完成上述的工作了。
4、有关 Access Runtime 软件的具体位置:Access Runtime 2002 的安装文件在 OfficeXP 光盘的如下位置:光盘盘符:\FILES\MOD\ACCESSRT.MSI。
在新的机器上安装 Access Runtime 2002 后仍然无法正常打开编写好的数据库,这主要是因为他们还没有安装数据库访问组件,该组件共 19 个文件 25.5MB。安装时会提示缺少 IE5 。我直接用 IE5 代替即可,就是建立如下目录:
比如:OSP.MSI 在 c:\AccessRuntime2002\OSP.MSI 的位置,就请自行将 IE5 的所有文件拷贝至 c:\AccessRuntime2002\IE5\SC 下面就可以正常安装了。
参考技术A 按以下步骤打包的数据库已在 PWin98OEM2 & IE5.0 & accessRuntime2002 的环境中成功运行。
  真正能够让使用 Access 编写的数据库独立运行的就是 Microsoft Office Access(专门有此版本的 Access) 。现在大家一直需要的 Office 开发版其实不只包括 access 的打包软件,而大家目前用到、谈到的就像是 Office 开发版 = Office 打包软件似的,这是错误的观点。
  下面详细叙述一下关于在使用 access 打包软件时必须注意的问题:
  首先:Access 打包软件并不能将您自己编写的 access 数据库(*.mdb或者*.mde)转换成单独可以运行的一个可执行文件(*.exe)。
  其次:access 开发版中的打包软件只是其中的一个组件而已。
  再次:access 开发版的打包软件的打包过程如下:
  1、它会根据你的要求生成3种不同大小的 access Runtime版本
  ① 只包括accessRuntime
  ② 包括 accessRuntime 和 Windows 安装服务程序以及其他数据库访问组件还有IE4.1
  ③ 包括上述所有内容再加上IE5.1
  2、压缩并打包你的数据库(*.mdb,*.mde…)以及你的数据库运行所需的文件,也就是access中没有的文件,比如你自己用的背景、附件等等。
  最后:所以你如果真的需要将你自己的数据库打包发布,完全没有必要使用难以得到的 Access 开发版,你只需要得到 Access的运行时版本和将你自己的mdb文件压缩打包就可以了。也就是说,accessRuntime 本身在 Office的安装光盘里面就有,而压缩打包的软件也是到处都有,比如我就推荐 WinRAR3.0。
  所以,我得出的结论是:如果你想得到 access 的开发版,而其用途只是为了使用其中的打包工具,那么你根本没有必要去苦苦寻觅,在你身边的软件就已经能够完成上述的工作了。
  有关 Access Runtime 软件的具体位置:Access Runtime 2002 的安装文件在 OfficeXP 光盘的如下位置:光盘盘符:\FILES\MOD\accessRT.MSI
  在新的机器上安装 access Runtime 2002 后仍然无法正常打开编写好的数据库,这主要是因为他们还没有安装数据库访问组件,该组件共 19 个文件 25.5MB。安装时会提示缺少 IE5 。我想也不用我提示了吧?直接用 IE5 代替即可,就是建立如下目录:
  比如:OSP.MSI 在 c:\AccessRuntime2002\OSP.MSI 的位置,就请你自行将 IE5 的所有文件拷贝至 c:\accessRuntime2002\IE5\SC 下面就可以正常安装了。

用access打开*.mdb数据库时,提示没有权限,让管理员设置适当的权限,有高手吗,我在线等

网上找的办法都用过了,还是不行
不是密码的问题,提示没有权限,让管理员设置适当的权限

先以系统管理员的身份登陆系统,右击数据库,在安全选项里的修改你的权限就可以了.
如果没有出现安全选项.如果已经确认是ntfs了,在“文件夹选项”--->“查看”中,将“使用简单文件共享(推荐)”前面的钩去掉,确定,就ok了
参考技术A 好像有个叫.MDW的后缀文件,用ACCESS2003打开即可。

2007的好像打不开,没有这些功能
参考技术B 是不是数据库要密码或者你密码输入错误?

以上是关于Access数据库:能否编译mdb文件到exe文件?的主要内容,如果未能解决你的问题,请参考以下文章

编译或反编译 MS Access MDB 文件有啥作用?

.mdb - Access - 在图像文件上附加 # 的数据库

用于更改 MS Access ODBC 系统 DSN 的 .mdb 文件路径的命令行?

如何在 Python 中转换、排序和保存到 CSV MS Access 数据库 .mdb 文件

我需要编写一个 Access 97 .mdb 文件

从 Ms Access Mdb 文件获取数据到 sql server 2005 的最佳方法