0
我刚刚开始了一项新工作,我必须管理,维护(并感到抱歉)MS-Access数据库和应用程序。DB_DOUBLE和dbDouble是否有区别?
我必须规范化,然后从原始文件批量复制数据库到新模型。但是,当选择读取数据类型时,我为每种数据类型提供了两种选择; dbDouble和DB_DOUBLE,dbDecimal和DB_DECIMAL等。
任何人都知道为什么这两个?
感谢您喂养我的好奇心!
我刚刚开始了一项新工作,我必须管理,维护(并感到抱歉)MS-Access数据库和应用程序。DB_DOUBLE和dbDouble是否有区别?
我必须规范化,然后从原始文件批量复制数据库到新模型。但是,当选择读取数据类型时,我为每种数据类型提供了两种选择; dbDouble和DB_DOUBLE,dbDecimal和DB_DECIMAL等。
任何人都知道为什么这两个?
感谢您喂养我的好奇心!
DB_ *是不建议使用的常量,它们是Access对象模型的一部分,仅供后向兼容使用。 dbDouble等是DAO对象模型的一部分:
?Access.OldConstants.DB_DOUBLE
7
?DAO.DataTypeEnum.dbDouble
7
我猜,大多数(?全部)常量将是相同的,但你应该确认自己无论是通过对象浏览器(F2 在 IDE)或立即窗口(Ctrl + G)。
无论如何,我会坚持使用DAO常量,因为其他人不推荐使用。