这里提供我的一些经验给你,相信能帮到你。
ACCESS数据库
经过一段时间添加、更改和删除
数据库对象
后会产生很多代码及数据库对象碎片和垃圾,对于这些东西常规的压缩
修复数据库
的办法是无法清除的。这也是为什么你的ACCESS
数据压缩
后,大小不变的原因所在。怎么办呢?可以这样做:先建立一个同名空白数据库,放在另一个文件夹下,接着打开该空白数据库,导入原数据库全部有用的对象(包括:表、窗体、查询、模块、页、宏,无用的不要导入)
ACCESS2003
导入对象举例:
文件——获取外部数据——导入
,打开“导入”对话框选择需要缩小的数据库后,点击导入按钮,打开“导入对象”对话框
选择全部有用的数据库对象,例如表、窗体、查询等等后点击“确定”按钮
完成导入全部数据库对象。经过上述过程后,所有的数据库垃圾都会被彻底清除掉。再对其进行一次压缩操作,你的ACCESS数据库将会处在理论上最小状态,需要设置工作组安全机制的需要从新设置安全机制。
跟着将这个没有垃圾的新数据库覆盖原有的数据库就好了。
注意实施这些操作之前,务必将原有
数据库备份
好放在安全的地方,以免误操作导致数据丢失,造成无法挽回的损失!!!!
ACCESS-》工具-》数据库实用工具-》转化数据库-》一般我用2000~2003模式
你选一个原来实用的模式。
完成之后你在打开一下
---------------------------------------------------------------------------------------------------
如果这步不行
ok
下一步:
帮助-》检测并修复
---------------------------------------------------------------------------------------------------
如果上一步还不行
新建odbc数据源
建立好后,有修复和压缩。都点击测试一下!
-------------------------------------------------------------------------------------------------------
如果还不行就下载一个修复工具试试看!我这有一个,但是基本不用。也不知道能不能对症下药。
已经删除的记录是无法恢复的,ACCESS 不是 FOXPRO,MDB 格式不是 DBF 格式,没有逻辑删除和物理删除的概念,一旦删除就无法恢复了。可以查看一下,有没有隐藏的以 "~" 符号开头的表,更改该表的名称有可能找回你需要的表。 也可以尝试使用磁盘恢复软件来找到恢复数据。
欢迎分享,转载请注明来源:品搜搜测评网