Access数据库被损坏的修复方法
Access数据库【shù jù kù】被损坏【bèi sǔn huài】🥍主要分【zhǔ yào fèn】🔹为以下几种情【jǐ zhǒng qíng】况:1、严重损坏;2、轻度损坏;3、有些表被损坏【bèi sǔn huài】🥍或有些【huò yǒu xiē】🙌表的部分记录【fèn jì lù】🍴被损坏【bèi sǔn huài】🥍。下面就分情况介绍解决办法🈷。
1、使用Access97打不开数据库【jù kù】♿、系统提示👗"不可识别的数【bié de shù】🏉据库【jù kù】格式【shì】📙"或"不是该表的索【biǎo de suǒ】🔔引"等信息【děng xìn xī】🎣,这样的【de】数据库【jù kù】♿都是损坏比较严重的【yán chóng de】。损害严重的【yán chóng de】数据库【jù kù】♿一般来说🚠都是无法修复【fǎ xiū fù】的【de】,只有恢【zhī yǒu huī】🌠复备份【fù bèi fèn】🌶了,好在这种情况😲比较少【bǐ jiào shǎo】见。
2、如果数📳据库【jù kù】🌻损坏的🍟不严重,只需要使用Access 97菜单上的🍟“修复数据库【shù jù kù】🌻”和“压缩数【yā suō shù】据库【jù kù】🌻”就可以【jiù kě yǐ】把数据【bǎ shù jù】库🌻修复好。因为数【yīn wéi shù】据库【jù kù】🌻轻微损【qīng wēi sǔn】坏的时候【shí hòu】🖇,一般也不会导【bú huì dǎo】致软件出什么🤣问题🐚,所以也【suǒ yǐ yě】不会引起人的🍟注意,只有当🐶数据库【shù jù kù】🌻的🍟某一个或几个【huò jǐ gè】表损坏了的🛤时候【shí hòu】💎,才会使软件变⬅得不稳【dé bú wěn】定【dìng】,所以这😇种情况才是我🎖们最常⏹遇到的📶。
3、如何确【rú hé què】定数据😮库中哪几个表有问题呢【ne】,我们首【wǒ men shǒu】先利用【xiān lì yòng】🗝Access 97建立一【jiàn lì yī】个空数👬据库🌴,利用🗝系统提供的“引入数【yǐn rù shù】📐据库🌴”功能,选择目【xuǎn zé mù】标数据库🌴所有的【suǒ yǒu de】表进行【biǎo jìn háng】引入,Access 97当引入➕到有问【dào yǒu wèn】题的表🤤时系统会提示一些错🥠误信息【wù xìn xī】🐬,把这个表的名【biǎo de míng】字记下来以备以后修🚴复时使用🗝。
接下来利用【lì yòng】🌳Access97打开有问题的🌑数据库,准备修【zhǔn bèi xiū】复表。修复损【xiū fù sǔn】坏的表🔘的方法依照表损坏程【sǔn huài chéng】度不同【dù bú tóng】📵而不同🏬,下面分情况介绍处理【shào chù lǐ】🗨的办法:
一😨、表损坏的非常🧣严重,表现为无法打【wú fǎ dǎ】😢开表,系统提【xì tǒng tí】🦄示⚽“Microsoft jet 找不到【zhǎo bú dào】对象【duì xiàng】”、“没有读🚘写权限”或“不可识【bú kě shí】别”等信息【děng xìn xī】。
处理方法:这种表【biǎo】的已经【de yǐ jīng】损坏得🤭非常严重了,一般无📄法修复。如果这个表【biǎo】不📃很重要或通常情况下【qíng kuàng xià】🧖表【biǎo】的内容为空的话【de huà】❔,例如【lì rú】💙“常用凭证表【zhèng biǎo】🔡”、“科目共【kē mù gòng】享锁定【xiǎng suǒ dìng】⤴表【biǎo】”或“凭证共享锁定【xiǎng suǒ dìng】⤴表【biǎo】”,我们可以通过引入的【yǐn rù de】方法把【fāng fǎ bǎ】🔳其他数据库的【jù kù de】🐃表【biǎo】引入🏌,然后把有问题的表【biǎo】删除即可。
二【èr】、表中有【biǎo zhōng yǒu】几行内🍷容非常混乱或字段内标有🚠“#已删除【chú】”字样【zì yàng】,但当要删除【chú】这🐝些记录【xiē jì lù】时就会【shí jiù huì】🚝出现错🔱误信息🛵不许删除【chú】。
处理办🙊法:既然不让删除【shān chú】🚈这些记录,我们可【wǒ men kě】以通过使用⚾SQL语句把💎没有问题的记录复制到一个新的表【xīn de biǎo】🍺中【zhōng】🌏,然后把【rán hòu bǎ】老表【lǎo biǎo】⬇删除把【shān chú bǎ】新🙊表【biǎo】⬇的名字改过来即可【jí kě】。例如“凭证及明细账表【biǎo】⬇GL_ACCVOUCH”中【zhōng】有错🌦误记录【wù jì lù】有无法😡删除【shān chú】,我们可【wǒ men kě】以使用⚾如下【rú xià】SQL语句把💎好的记🌴录复制到GL_ACCTEMP中【zhōng】🌏:
以下为【wéi】引用的【de】内容📁:
SELECT GL_ACCVOUCH.* INTO GL_ACCTEMP
FROM GL_ACCVOUCH WHERE {筛选的【de】条件}
然后删🏏除表GL_ACCVOUCH,再把表【zài bǎ biǎo】🚓GL_ACCTEMP的【de】
名字改【míng zì gǎi】为【wéi】GL_ACCVOUCH即可解👈决问题。
注释:修复✊Access数据库【shù jù kù】的【de】🍭注意事项【xiàng】🍉,首先,我们在修复【zài xiū fù】🥏数据库【shù jù kù】前一定要【yào】🕊做好备份【fèn】,以防数【yǐ fáng shù】据丢失【jù diū shī】或损坏;有一些🍅数据库【shù jù kù】中有🏾RELATION(关系👯)来维护【lái wéi hù】数据的【shù jù de】🗼一致性😦,但当数【dàn dāng shù】据库异🛂常后相关表的【guān biǎo de】🍭RELATION也就丢【yě jiù diū】失了,在修复【zài xiū fù】🥏好数据📗库后一【kù hòu yī】😇定要【yào】把【bǎ】RELATION再联好,有些软😶件可以自动修【zì dòng xiū】🔵复RELATION,比如用友公司的【de】🍭ERP8.XX系列产品的【de】🍭数据库【shù jù kù】可😃以通过把【bǎ】表accinformation中的【de】🍭[cSysid]='AA' and [项【xiàng】目号]='99'的【de】🍭记录,把【bǎ】[设置值]和【hé】[缺省值]改为【gǎi wéi】'8.0A0',重新进入系统时,系统会🚢自动升级并重建索引🔍。
关键词:Access数据库
阅读本文后您有什么感想? 已有 人给出评价!
- 1
- 1
- 1
- 1
- 1
- 1