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(参见注意) |
注意