将旧版数据库转换至ACCESS2000的注意事项?
适用:access2000
由于ACCESS97(或更早版本)无法打开ACCESS2000中制作的文件,与以前的版本一样,读者应该考虑将旧版本的数据库转换到2000,以便充分发挥access2000的功能。请参见以下说明:
一、共享数据表
无论数据库是什么版本,数据表都是可共享的资源。例如,ACCESS97数据库可以链接ACCESS2000数据库中的数据表,因此,如果环境中不是每个用户都已升级到access2000,并且为了保持数据正确,可以共享数据表。
第二,ACCESS2000到access97
这是ACCESS所有早期版本中第一次将新版本转换为旧版本。读者打开数据库后,可以使用工具->数据库工具->转换数据库->转换ACCESS97文件格式。但是,不能保证转换后的数据库能在access97中正常工作,因为如果数据库使用了2000版97不支持的新功能,转换后将会出错。
三。不支持的库
如果阅读器转换ACCESS7.0的数据库,在VBA使用DAO处理数据库,转换过程中会出错,因为access2000不支持DAO2.5/3。x库。
解决方法是转换后启动Visual Basic编程器,使用【工具】-->【设置引用项】选项清除缺失的DAO2.5/3。这里x库,然后参考DAO3.60库。
四。程序代码
在代码部分,如果转换ACCESS2.0数据库,用declare语句在数据库中声明API函数,所有这样的函数在转换后都必须重新声明,仍然使用Declare语句,但是每个函数都有了新的语法。因为access2.0用的是WIN16 API,而现在的是WIN32 API。
另外,在access2000的VBA中,有些属性和函数返回值是严格保密的。通常,旧版本的返回值类型Variant被转换为字符串,因此在执行过程中可能会出现错误。读者可以在转换后打开Visual Basic编程器,使用这里的调试->编译选项检查是否有错误。最常见的错误是[类型不匹配]或[空]。
描述:
上面只列出了常见或可能的错误。总的来说ACCESS2000和ACCESS97差别不大,97转2000应该问题不大。ACCESS2.0和7.0版本存在很多问题,因为这两个版本都不是32位版本,Access 2.0不支持VBA,所以存在很多问题。
0条评论