Access开发培训
网站公告
·Access专家课堂QQ群号:151711184    ·Access快速开发平台下载地址及教程    ·欢迎加入Access专家课堂微信群!    ·如何快速搜索本站文章|示例|资料    
您的位置: 首页 > 技术文章 > Access数据库-模块/函数/VBA

Access VBA教程:数据类型比较

时 间:2016-02-10 08:24:27
作 者:杨雪   ID:42182  城市:南京
摘 要:数据类型比较
正 文:

Microsoft Jet 数据库引擎能识别几个交叠的数据类型集。在 Microsoft Access 中,有四种不同的环境可能需要指定数据类型:在表“设计”视图、“查询参数”对话框、Visual Basic 以及查询的“SQL”视图中。

下表比较五种数据类型集,分别对应于每一种情形。第一列列出的是在表“设计”视图中可用的 Type属性设置和数字数据类型的五种FieldSize属性设置。第二列列出在“查询参数”对话框中设计参数查询时可用的对应查询参数数据类型。第三列列出对应的 Visual Basic 数据类型。第四列列出 DAO Field对象数据类型。第五列列出由 Jet 数据库引擎定义的 Jet 数据库引擎 SQL 数据类型及其有效的同义词。

表字段 查询参数 Visual Basic ADO 数据类型属性常量 Microsoft Jet 数据库引擎的 SQL 语法和同义词
不支持 BINARY 不支持 adBinary BINARY(参见注意)
(同义词:VARBINARY)
是/否 是/否 Boolean adBoolean BOOLEAN
(同义词:BIT、LOGICAL、LOGICAL1、YESNO)
数字
(字段大小 = 字节)
字节 Byte adUnsignedTinyInt BYTE
(同义词:INTEGER1)
自动编号
(字段大小=

长整型)

长整型 Long adInteger COUNTER
(同义词:AUTOINCREMENT)
货币 货币 Currency adCurrency CURRENCY
(同义词:MONEY)
日期/时间 日期/时间 Date adDate DATETIME
(同义词:DATE、TIME、TIMESTAMP)
数字
(字段大小 =
双精度型)
双精度型 Double adDouble DOUBLE
(同义词:FLOAT、FLOAT8、IEEEDOUBLE、NUMBER、NUMERIC)
自动编号 /GUID

数字或自动编号
(字段大小 =
同步复制 ID)

同步复制 ID 不支持 adGUID GUID
数字
(字段大小 =
长整型)
长整型 Long adInteger LONG(参见注意)
(同义词:INT、INTEGER、INTEGER4)
OLE对象 OLE对象 String adLongVarBinary LONGBINARY
(同义词:GENERAL、OLEOBJECT)
备注 备注 String adLongVarWChar LONGTEXT
(同义词:LONGCHAR、MEMO、NOTE)
数字
(字段大小 =
单精度型)
单精度型 Single adSingle SINGLE
(同义词:FLOAT4、IEEESINGLE、REAL)
数字
(字段大小 =
整型)
整型 Integer adSmallInt SHORT(参见注意)
(同义词:INTEGER2、SMALLINT)
文本 文本 String adVarWChar TEXT
(同义词:ALPHANUMERIC、CHAR, CHARACTER、STRING、VARCHAR)
超链接 备注 String adLongVarWChar LONGTEXT
(同义词:LONGCHAR、MEMO、NOTE)
不支持 Variant adVariant VALUE(参见注意)

注意

  • Microsoft Access 本身不使用 BINARY 数据类型。仅为用于来自其他支持 BINARY 数据类型的数据库产品的查询或链接表而识别它。
  • Jet 数据库引擎 SQL 的 INTEGER 数据类型不对应于表字段、查询参数或 Visual Basic 的 Integer 数据类型。相反,在 SQL 中,INTEGER 数据类型对应于表字段及查询参数的 Long Integer 数据类型及 Visual Basic 的 Long 数据类型。
  • VALUE 这个保留字并不表示由 Jet 数据库引擎定义的数据类型。然而,在 Microsoft Access 或 SQL 查询中,VALUE 这个保留字可视为一个 Visual Basic Variant 数据类型的有效同义词。
  • 如果要为 Visual Basic 代码中的DAO对象设置数据类型,就必须设置该对象的 Type属性。


Access软件网官方交流QQ群 (群号:54525238)       Access源码网店

常见问答:

技术分类:

相关资源:

专栏作家

关于我们 | 服务条款 | 在线投稿 | 友情链接 | 网站统计 | 网站帮助