程序员人生 网站导航

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

栏目:access时间:2014-02-05 16:01:54

   适用ACCESS

 由于ACCESS(或更早的版本)无法开启以ACCESS制作的档案故如同以往历次改版若要完全发挥ACCESS之功能读者须考虑将旧版数据库转换至请见以下说明

共用数据表
 不论数据库为何种版本数据表皆是可共用的资源如ACCESS数据库可连结来自ACCESS数据库中的数据表所以若环境内不是每一位使用者皆已升级至ACCESS又为保持数据正确可将数据表做为共用
ACCESS转换至ACCESS
 这是ACCESS历次改版中第一次提供新版转旧版的功能读者可在开启数据库后使用〖工具〗>〖数据库工具〗>〖转换数据库〗>〖转换ACCESS文件格式〗但转换后的数据库不保证可在ACCESS中一切正常因为数据库在中若使用了版不支持的新功能将会在转换后发生错误
不支持的程序库
 若读者转换ACCESS的数据库且在VBA中使用DAO处理数据库则会在转换时发生错误因为ACCESS不支持DAO/X的程序库
 解决方法是在转换后开始Visual Basic编程器使用〖工具〗>〖设定引用项目〗选项在此清除遗漏的DAO/X程序库再引用DAO程序库
程序码
 在程序码部分若转换ACCESS数据库且在数据库中以Declare陈述式宣告使用API函数则所有此类函数在转换后均须重新宣告仍是使用Declare陈述式但每一函数有新的语法因为Access是使用WIN API而目前者是WIN API
 此外在ACCESS的VBA中有些属性及函数传回值有较严格的分类通常是旧版传回值类型为Variant者转换为字串故有可能在执行时发生错误读者可在转换完成后开启Visual Basic编程器在此使用〖侦错〗>〖编译〗选项查看有无错误最常发生的错误是〖类型不符〗或〖Null的使用不正确〗等此时可检查处理的属性或函数传回值是否正确

 说明
 以上仅列出较常见或可能发生的错误一般而言ACCESS与ACCESS之差异不大转换至应无太大问题问题较多的是ACCESS因为这两个版本不是位版本加上Access不支持VBA故问题较多    

------分隔线----------------------------
------分隔线----------------------------

最新技术推荐