猫贝博客头像

猫贝博客

我愿奔赴大海

  • 文章4736
  • 阅读2178808

人生倒计时

  • 今日已经过去小时
  • 这周已经过去
  • 本月已经过去
  • 今年已经过去个月
首页 IT百科 正文内容

access数据库修复 如何修复损坏的ACCESS数据库文件

猫贝哥哥 IT百科 2023-11-13 12:23:15 476

如果是文件都丢失了,那只能用数据恢复软件。如果是数据库被破坏了,打不开,或者部分数据丢失,我们一般使用微软Office中带的Access对数据库进行修复和整理。Access数据库被损坏分以下几种情况:1、严重损坏;2、轻度损坏;3、有些表被损坏或有些表的部分记录被损坏。下面就分情况介绍解决办法。 1、使用Access打不开数据库、系统提示\\\"不可识别的数据库格式\\\"或\\\"不是该表的索引\\\"等信息,这样的数据库都是损坏比较严重的。损害严重的数据库一般来说都是无法修复的,只有恢复备份了,好在这种情况比较少见。 2、如果数据库损坏的不严重,只需要使用Access 97菜单上的“修复数据库”和“压缩数据库”就可以把数据库修复好。因为数据库轻微损坏的时候,一般也不会导致软件出什么问题,所以也不会引起人的注意,只有当数据库的某一个或几个表损坏了的时候,才会使软件变得不稳定,所以这种情况才是我们最常遇到的。 3、如何确定数据库中哪几个表有问题呢,我们首先利用Access 建立一个空数据库,利用系统提供的“引入数据库”功能,选择目标数据库所有的表进行引入,Access当引入到有问题的表时系统会提示一些错误信息,把这个表的名字记下来以备以后修复时使用。 接下来利用Access97打开有问题的数据库,准备修复表。修复损坏的表的方法依照表损坏程度不同而不同,下面分情况介绍处理的办法: 一、表损坏的非常严重,表现为无法打开表,系统提示“Microsoft jet 找不到对象”、“没有读写权限”或“不可识别”等信息。 处理方法:这种表的已经损坏得非常严重了,一般无法修复。如果这个表不很重要或通常情况下表的内容为空的话,例如“常用凭证表”、“科目共享锁定表”或“凭证共享锁定表”,我们可以通过引入的方法把其他数据库的表引入,然后把有问题的表删除即可。 二、表中有几行内容非常混乱或字段内标有“#已删除”字样,但当要删除这些记录时就会出现错误信息不许删除。 处理办法:既然不让删除这些记录,我们可以通过使用SQL语句把没有问题的记录复制到一个新的表中,然后把老表删除把新表的名字改过来即可。例如“凭证及明细账表GL_ACCVOUCH”中有错误记录有无法删除,我们可以使用如下SQL语句把好的记录复制到GL_ACCTEMP中: SELECT GL_ACCVOUCH.* INTO GL_ACCTEMP FROM GL_ACCVOUCH WHERE {筛选的条件} 然后删除表GL_ACCVOUCH,再把表GL_ACCTEMP的 名字改为GL_ACCVOUCH即可解决问题。 修复ACCESS数据库的注意事项,首先,我们在修复数据库前一定要做好备份,以防数据丢失或损坏;有一些数据库中有RELATION(关系)来维护数据的一致性,但当数据库异常后相关表的RELATION也就丢失了,在修复好数据库后一定要把RELATION再联好,有些软件可以自动修复RELATION,比如用友公司的ERP8.XX系列产品的数据库可以通过把表accinformation中的[cSysid]=\'AA\' and [项目号]=\'99\'的记录,把[设置值]和[缺省值]改为\'8.0A0\',重新进入系统时,系统会自动升级并重建索引。

Access数据库的压缩与修复操作教程

单击 access 左上角 office按钮; 单击 “管理”选项; 出现的 第一项就是“压缩和修复数据库”。

access2010怎么还原数据库

如果必须还原数据库中的一个或多个对象,请从数据库的备份副本中将对象导入到包含 (或缺少) 要还原的对象的数据库。

重要: 如果其他数据库或程序具有指向要还原的数据库中的对象的链接,则将数据库还原到正确的位置至关重要。 如果不这样做,指向数据库对象的链接将不起作用,并且必须更新。

打开要还原对象的数据库。

若要还原缺失的对象,请跳到步骤 3。 若要替换包含错误或缺失数据的对象,或者如果该对象已停止正常工作,请执行下列操作:

如果要保留当前对象,若要在还原后将其与还原的版本进行比较,请重命名该对象,然后再还原该对象。 例如,如果要还原名为Checkout的损坏窗体,可以将损坏的表单重命名为Checkout_bad。

删除要替换的对象。

注意: 删除数据库对象时请始终小心,因为它们可以链接到数据库中的其他对象。

单击\\\"外部数据\\\",在\\\"导入&组中,单击\\\"访问\\\"。

在\\\"获取外部Data-Access数据库\\\"对话框中,单击\\\"浏览\\\"找到备份数据库,然后单击\\\"打开\\\"。

选择\\\"将表、查询、窗体、报表、宏和模块导入当前数据库\\\",然后单击\\\"确定\\\"。

在 \\\"导入对象\\\" 对话框中,单击对应于要还原的对象类型的选项卡。 例如,如果要还原表,请单击\\\"表 \\\" 选项卡。

单击对象将其选中。

如果要还原更多对象,请重复步骤 6 和步骤 7,直到选择了要还原的所有对象。

若要在导入对象之前查看导入选项,请在\\\"导入对象\\\"对话框中单击\\\"选项\\\"按钮。

选择对象并导入设置选项后,单击 \\\"确定 \\\"还原对象。

不小心删了office中的access.怎么解

在控制面板 所有程序中选中office套组 点修复 然后按提示操作

如不能则应执行office安装程序进行修复

广告
文章目录
    搜索