2023年11月23日发(作者:)

容易造成Access数据库出错的情况

1、在正常使用时电脑突然掉电,而电脑设备又无UPS电源。(如停电)

2、系统不稳定,运行软件时经常出现非法错误提示。(如系统提示某某程序非法操作)

3、网络环境不稳定,经常无法访问网络资源或丢失数据包情况。

4、操作软件不正规,经常不正常退出软件。(如在任务管理器中强行退出软件)

5、随意进行手工开库、改库。

修复Access数据库一般错误的几种方法

1、通过金算盘软件的帐套整理或在同版本上进行升级。

2、用access将数据库打开(默认密码:gold),用“工具”“数据库实用工具”

“压缩数据库”进行压缩,然后进行“修复数据库”。

3、可用第三方工具进行修复。(如:JETCOMP

手工修复物理结构遭到破坏的access账套文件:

1、进行账套整理时,如果提示“发现未知错误”,就表明数据库已经存在物理错误,应

立即进行账套升级(可以是同步升级),如果升级中提示错误并退出(如提示无效的

值、索引重复等),就只能进行手工修复;

2、手工修复的前提条件是可以使用微软的access数据库软件打开账套文件并看到数据

表,在此前提下,才有修复的可能,建议使用office97中的access程序,以免带来兼

容性问题;

3、打开账套文件后,再次进行“修复数据库”的操作,通常仍然会报错误,但是并没有

指明是哪张数据表出错。此时使用“文件”菜单下的“新建数据库”建立任意一个数

据库(如)并打开它,然后使用“文件”菜单下的“获取外部数据—〉导

入”功能,并将需要导入的文件指定为有错误的账套文件,然后将所有的表全部选中

进行导入,access程序会依次将数据表导入到文件,在导入过程中如果遇到

有错误的数据表,会停止下来并提示错误信息,此时就可以看到是哪张数据表出错。

4、打开错误的数据表,判断该表是否为用户的实际数据,如果仅仅是非用户数据的表

(如上机记录表),就可以跳过该表并在新数据库中手工添加进去,需要注意的是,

应该将原账套文件中的所有表和查询全部到入到新建的数据库中(),然后

将新数据库改名并继续使用;

5、如果错误的数据表为业务表,就观察其内容出现错误的地方,比如错误提示不应该为

空的栏目出现空值,或不应该重复的栏目出现重复内容等,通常还应该观察数据表的

结构(如哪些字段被定义为主关键字,或被定义为不具有重复值的索引字段),如果

只是有些内容遗失,在能够确定的情况下,可以手工补进去,如果出现无法手工补入

数据的非法纪录,就只能删除这些记录,其结果可能造成数据库内部各个数据表之间

的数据关联不完整或错误,在修复了错误表后,应立即使用软件作一次升级后再使

用;

6、在进行数据表的记录删除时,如果提示错误并无法删除,请使用“工具”菜单下的

“修复数据库”功能后再进行删除,在某些情况下,可能需要首先改变数据库结构