DB_DOUBLE和dbDouble之间有区别吗?

时间:2011-06-30 19:17:10

标签: types access-vba

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

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

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

感谢您的好奇心!

1 个答案:

答案 0 :(得分:0)

DB_ *是不推荐使用的常量,它们是Access对象模型的一部分,仅用于向后兼容。 dbDouble和其他人是DAO对象模型的一部分:

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

我猜大多数(所有?)常量都是相同的,但你应该通过对象浏览器(IDE中的 F2 )或即时窗口( Ctrl + G )。

在任何情况下,我都会坚持使用DAO常量,因为其他常量已被弃用。