旧版数据库转换至ACCESS2000的注意事项

旧版数据库转换至ACCESS2000的注意事项,第1张

旧版数据库转换至ACCESS2000的注意事项,第2张

由于ACCESS97(或更早版本)无法打开ACCESS2000中制作的文件,与以前的版本一样,读者应该考虑将旧版本的数据库转换到2000,以便充分发挥ACCESS2000的功能。请参见以下说明:

1.共享数据表
无论数据库是什么版本,数据表都是共享资源。例如,ACCESS97数据库可以链接ACCESS2000数据库中的数据表,因此,如果环境中的每个用户都没有升级到ACCESS2000,为了保持数据的正确性,可以共享数据表。

二。ACCESS2000到ACCESS97的转换
这是ACCESS以前的所有版本中第一次提供将新版本转换到旧版本的功能。读者打开数据库后,可以使用工具->数据库工具->转换数据库->转换ACCESS97文件格式。但是,不能保证转换后的数据库能在ACCESS97中正常工作,因为如果数据库使用了2000版97不支持的新功能,转换后将会出错。

三。不支持的库
如果读者对ACCESS7.0的数据库进行转换,并使用DAO对VBA的数据库进行处理,则在转换过程中会出现错误,因为ACCESS2000不支持DAO 2.5/3.x的库
解决方法是在转换后启动Visual Basic程序员,使用[工具]->[设置引用项]选项,清除缺失的DAO 2.5/3。这里x库,然后参考DAO3.60库。

四。程序代码
在程序代码部分,如果对ACCESS2.0数据库进行转换,通过declare语句在数据库中声明API函数,那么所有这样的函数在转换后都必须重新声明,仍然使用Declare语句,但是每个函数都有了新的语法。因为Access2.0用的是WIN16 API,而现在的是WIN32 API。
另外,在ACCESS2000的VBA中,有些属性和函数的返回值是严格保密的。通常,旧版本的返回值被转换为字符串,因此在执行过程中可能会出现错误。转换完成后,读者可以打开Visual Basic程序员,使用这里的调试->编译选项,看看有没有错误。最常见的错误是[类型]

注意:
上面仅列出了常见或可能的错误。总的来说ACCESS2000和ACCESS97差别不大,97转2000应该问题不大。问题比较多的是ACCESS2.0和7.0,因为这两个版本都不是32位版本,Access2.0不支持VBA,所以问题比较多。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 旧版数据库转换至ACCESS2000的注意事项

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情