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 | 不支持 | 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源码网店
常见问答:
技术分类:
源码示例
- 【源码QQ群号19834647...(12.17)
- 统计当月之前(不含当月)的记录...(03.11)
- 【Access Inputbo...(03.03)
- 按回车键后光标移动到下一条记录...(02.12)
- 【Access Dsum示例】...(02.07)
- Access对子窗体的数据进行...(02.05)
- 【Access高效办公】上月累...(01.09)
- 【Access高效办公】上月累...(01.06)
- 【Access Inputbo...(12.23)
- 【Access Dsum示例】...(12.16)

学习心得
最新文章
- 32位的Access软件转化为64...(04.12)
- 【Access高效办公】如何让vb...(04.11)
- 仓库管理实战课程(10)-入库功能...(04.08)
- Access快速开发平台--Fun...(04.07)
- 仓库管理实战课程(9)-开发往来单...(04.02)
- 仓库管理实战课程(8)-商品信息功...(04.01)
- 仓库管理实战课程(7)-链接表(03.31)
- 仓库管理实战课程(6)-创建查询(03.29)
- 仓库管理实战课程(5)-字段属性(03.27)
- 设备装配出入库管理系统;基于Acc...(03.24)