设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 29360|回复: 110
打印 上一主题 下一主题

反编译Access数据库

[复制链接]

点击这里给我发消息

跳转到指定楼层
1#
发表于 2008-2-19 22:35:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
可不是反编译MDE文件哟。。。失望了吧。。。

是反编译MDB文件,在VBA代码编辑器中点调试菜单有个编译命令,没听说过反编译吧。
既然有编译就有反编译呀,这么想就行了。
其实是一个Access的命令行参数:/decompile,用法是运行:MSACCESS.EXE 要反编译的Acc数据库路径名称 /decompile,可以使这个数据库恢复未编译状态,还可大大减少它以后出错的机率。

这个参数在帮助文档中没有讲到,是在一本老外出的书上有的,好象叫什么ACCESS2003宝典,我在书店看过一下,但太贵,没有买,现在好象没有卖了。有这本书的请跟帖补充一下。

前段又在网上下载了一本PDF格式的,但是英文,看不懂,里面这一段是关于如何反编译的:
Summary—six steps to large database success
If you’re ready to release your application for a real test by the users, you should
follow the steps below to insure a clean-running system:
1.
Reboot your computer to clean up memory.
2.
Create a new Access database and import all the objects. Then close Access.
3.
Restart Access by using the /decompile option while holding down the Shift
key. Close Access after the database window is displayed.
4.
Restart Access normally while holding down the Shift key.
5.
Compile the database.
6.
Compact and Repair the database.

大意是讲重新编译一个数据库的6个步骤,然后得到一个更强壮的新数据库。
1 是重启计算机
2 是新建一个Access数据库,然后导入原数据库的全部对象,再关闭。
3 是用/decompile命令行参数反编译新的数据库,再关闭。
4 是再打开新数据库
5 是编译打开的数据库
6 是压缩数据库
这是我用翻译工具得出的,汗 。。。请懂英文的朋友帮翻译一下!

这里有一编微软官方网站上的文章,讲到这个反编译函数:
http://support.microsoft.com/kb/819780/zh-cn

下面是我做的一个VBS脚本程序,可以完成上面说的后5个步骤。主要是最近对VBS有兴趣,其实也不懂什么,这个程序也没有什么特别,都是收集网上的vbs代码,目的是抛砖引玉,向VBS高手学习。

游客,如果您要查看本帖隐藏内容请回复

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅

点击这里给我发消息

2#
发表于 2008-2-19 23:05:29 | 只看该作者
学习学习
以前数据库出错时, 使用过反编绎参数,  是挺管用的. 有几次修复了数据库
3#
发表于 2008-2-19 23:30:15 | 只看该作者
可行,刚用来修复了一个进入VBA有问题的数据库
4#
发表于 2008-2-19 23:42:48 | 只看该作者
i see
5#
发表于 2008-2-21 22:56:44 | 只看该作者
学习学习,希望以后能用到
6#
发表于 2008-2-22 10:21:57 | 只看该作者
真有效倒用的上了。。
7#
发表于 2008-2-29 16:37:42 | 只看该作者

参考

需要了解看看能否帮助使用解决问题

点击这里给我发消息

8#
 楼主| 发表于 2008-3-1 13:15:14 | 只看该作者
MSACCESS 好象还有别的不公开的命令行参数,有谁知道拿出来分享一下...
9#
发表于 2008-3-1 16:20:04 | 只看该作者
,学习学习!
10#
发表于 2008-3-1 19:35:18 | 只看该作者

回复 1# 的帖子

yes,i know
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-4-3 12:11 , Processed in 0.093270 second(s), 33 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表