①金蝶2000帐套数据库3343错误的修复
金蝶2000使用Microsoft Access 97数据库作为存储数据的格式,也就是常说的帐套。帐套有可能因偶然原因而损坏,如电源电压不稳、死机、没有正确关闭应用程序、病毒、由硬件引起的网络通讯不稳定、网络服务中断等。任何影响计算机稳定工作的非正常因素都有可能破坏帐套数据库。如果Access因某种原因而非正常退出,也可能导致数据库损坏。最常见的错误就是3343错误,此时我们打开帐套时会提示“文件操作发生下面的错误,请仔细检查有关的文件、路径和驱动器3343:Unrecognized database format ' C:\GSNB\2000BZXP\SAMPLE.AIS'.”,
修复的方法:
一、 使用金蝶2000自带的帐套修复功能
进入金蝶2000,在未打开帐套的情况执行“文件”菜单下的“修复帐套”功能,系统将要求选择要修复的帐套,
这个功能一般可以修复轻微损坏的帐套数据库。
二、 使用Access97的修复数据库功能
如果使用金蝶2000自带的帐套修复功能无法修复帐套数据库,则需要使用Access97的修复数据库功能,Access97修复数据库需要执行如下几个步骤:
1. 连接工作组文件
Access97安装后,会在office安装路径下自动生成一个Access工作组管理应用程序的快捷方式,如:C:\ Microsoft Office\ MS Access Workgroup Administrator.lnk ,也可以直接双击Access工作组管理应用程序文件,其所在路径一般在操作系统下的system或system32文件夹下,如windows98操作系统下的C:\Windows\system\Wrkgadm.exe就可以运行Access工作组管理程序。它主要用来连接Access数据库管理程序和应用程序中的系统数据库关系,以获取能操作应用程序数据库的系统管理员资料。金蝶2000帐套数据库是经过加密处理的,要操作金蝶2000产品的数据库,就必须通过Access工作组管理工具将Access数据库管理程序和金蝶数据库联接起来,操作如下:运行Access工作组管理程序,进入联接窗口。
2. 选择“联接”进入系统数据库路径定位窗口,
3. 选择“浏览”定位金蝶系统数据库文件system.mda所在路径。
4. 确定后提示联接成功,
5. 启动Access97,在出现的登录对话框中输入用户名和密码,
6. 在“工具”菜单中的“数据库实用工具”中选择“修复数据库”, 在修复数据库对话框中,选择想要修复的数据库,
7. 通常情况下可以修复成功,
三、 使用Windows2000的ODBC修复
如果使用Access 97还无法修复帐套数据库,就必须使用Windows2000的ODBC修复功能来修复。使用这一功能的前提是已经安装了Microsoft Access 97,而且必须是97版本。如果安装的是Microsoft Access 2000 或Microsoft Access XP,则不可以使用此功能,因为不同版本的数据库结构不同。因此,使用高版本的数据库驱动程序即便修好了帐套数据库,金蝶财务软件也无法打开该帐套。
1. 运行系统[控制面版][管理工具]中的[ODBC数据源],出现对话框。
2. 选择“Microsoft Access 97 Database”,单击[配置],出现“ODBC Microsoft Access 安装”对话框,单击“系统数据库”选择金蝶目录下的SYSTEM.MDA文件 ,
3. 单击[高级],出现“设置高级选项”窗口,在“登录名称”中录入morningstar,“密码”处录入金蝶数据库密码,单击“确定”返回“ODBC Microsoft Access 安装”窗口。
4.在“数据库”中单击“修复”, 选择需要修复的金蝶账套进行账套修复,通常情况下可修复成功。
②这位老弟介绍的方法在实际操作中其实并不一定实用,如果系统中没有安装ACCESS97,手头又没有安装盘怎么办吗?
最实用的方法还是学会用ACCESS2000修复帐套:
1、先连接工作组文件
2、进入ACCESS2000,不用打开任何数据库。
3、点击“工具->数据库实用工具->压缩和修复数据库->选择帐套"
4、在ACCESS中新建一空数据库
5、文件->获取外部数据->引入->选择刚才压缩后的文件->所有表及查询.
6、工具->数据库实用工具->转换数据库->到早期ACCESS版本.
③补充一下:
不管是用access97还是用access2000,修复数据后,都最好使用check结合标准帐套,检查一下数据库的完整性和合法性。
在使用check进行检查和添加的过程中,需要耐心操作。如,有的索引、关系不能添加,就先添加可以添加的部份,再添加不能添加的部份。通常,当另一部份分添加后,其他先前不能添加的部份已经可以添加了。
在使用check的过程中,应该按照以下的顺序进行:表数-->查询--->字段--->索引---->关系。而不能跳过,否则添加不成功。
最后,可能需要重新进行用户授权。 建议删除先所有的关系后,再添加。
odbc修复数据库在不同版本的操作系统上的操作要求是不一样的。
win 2000,要求先在access97中将morningstar的密码清掉,然后在到odbc中修复。如果没有清掉密码,修后的账套在使用时回提示要密码,而这个密码是无从获知的,而且这个账套也就没有办法再继续使用。
小丁卜