2011-06-30 32 views
0

我刚刚开始了一项新工作,我必须管理,维护(并感到抱歉)MS-Access数据库和应用程序。DB_DOUBLE和dbDouble是否有区别?

我必须规范化,然后从原始文件批量复制数据库到新模型。但是,当选择读取数据类型时,我为每种数据类型提供了两种选择; dbDouble和DB_DOUBLE,dbDecimal和DB_DECIMAL等。

任何人都知道为什么这两个?

感谢您喂养我的好奇心!

回答

0

DB_ *是不建议使用的常量,它们是Access对象模型的一部分,仅供后向兼容使用。 dbDouble等是DAO对象模型的一部分:

?Access.OldConstants.DB_DOUBLE 
7 
?DAO.DataTypeEnum.dbDouble 
7 

我猜,大多数(?全部)常量将是相同的,但你应该确认自己无论是通过对象浏览器(F2 IDE)或立即窗口(Ctrl + G)。

无论如何,我会坚持使用DAO常量,因为其他人不推荐使用。

相关问题