數(shù)據(jù)類型比較

此頁沒有內(nèi)容條目
內(nèi)容

expandtri全部顯示

Microsoft Jet 數(shù)據(jù)庫引擎能識(shí)別幾個(gè)交疊的數(shù)據(jù)類型集。在 Microsoft Access 中,有四種不同的環(huán)境可能需要指定數(shù)據(jù)類型:在表“設(shè)計(jì)”視圖、“查詢參數(shù)”對(duì)話框、Visual Basic 以及查詢的“SQL”視圖中。

下表比較五種數(shù)據(jù)類型集,分別對(duì)應(yīng)于每一種情形。第一列列出的是在表“設(shè)計(jì)”視圖中可用的 Type 屬性設(shè)置和數(shù)字數(shù)據(jù)類型的五種 FieldSize 屬性設(shè)置。第二列列出在“查詢參數(shù)”對(duì)話框中設(shè)計(jì)參數(shù)查詢時(shí)可用的對(duì)應(yīng)查詢參數(shù)數(shù)據(jù)類型。第三列列出對(duì)應(yīng)的 Visual Basic 數(shù)據(jù)類型。第四列列出 DAO Field 對(duì)象數(shù)據(jù)類型。第五列列出由 Jet 數(shù)據(jù)庫引擎定義的 Jet 數(shù)據(jù)庫引擎 SQL 數(shù)據(jù)類型及其有效的同義詞。

表字段

查詢參數(shù)

Visual Basic

ADO 數(shù)據(jù)類型屬性常量

Microsoft Jet 數(shù)據(jù)庫引擎的 SQL 語法和同義詞

不支持

BINARY

不支持

adBinary

BINARY(參見注意)

(同義詞:VARBINARY)

是/否

是/否

Boolean

adBoolean

BOOLEAN

(同義詞:BIT、LOGICAL、LOGICAL1、YESNO)

數(shù)字

(字段大小 = 字節(jié))

字節(jié)

Byte

adUnsignedTinyInt

BYTE

(同義詞:INTEGER1)

自動(dòng)編號(hào)

(字段大小=

長(zhǎng)整型)

長(zhǎng)整型

Long

adInteger

COUNTER

(同義詞:AUTOINCREMENT)

貨幣

貨幣

Currency

adCurrency

CURRENCY

(同義詞:MONEY)

日期/時(shí)間

日期/時(shí)間

Date

adDate

DATETIME

(同義詞:DATE、TIME、TIMESTAMP)

數(shù)字

(字段大小 =

雙精度型)

雙精度型

Double

adDouble

DOUBLE

(同義詞:FLOAT、FLOAT8、IEEEDOUBLE、NUMBER、NUMERIC)

自動(dòng)編號(hào) /GUID

數(shù)字或自動(dòng)編號(hào)

(字段大小 =

同步復(fù)制 ID)

同步復(fù)制 ID

不支持

adGUID

GUID

數(shù)字

(字段大小 =

長(zhǎng)整型)

長(zhǎng)整型

Long

adInteger

LONG(參見注意)

(同義詞:INT、INTEGER、INTEGER4)

OLE 對(duì)象

OLE 對(duì)象

String

adLongVarBinary

LONGBINARY

(同義詞:GENERAL、OLEOBJECT)

備注

備注

String

adLongVarWChar

LONGTEXT

(同義詞:LONGCHAR、MEMO、NOTE)

數(shù)字

(字段大小 =

單精度型)

單精度型

Single

adSingle

SINGLE

(同義詞:FLOAT4、IEEESINGLE、REAL)

數(shù)字

(字段大小 =

整型)

整型

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 數(shù)據(jù)類型。僅為用于來自其他支持 BINARY 數(shù)據(jù)類型的數(shù)據(jù)庫產(chǎn)品的查詢或鏈接表而識(shí)別它。
?Jet 數(shù)據(jù)庫引擎 SQL 的 INTEGER 數(shù)據(jù)類型不對(duì)應(yīng)于表字段、查詢參數(shù)或 Visual Basic 的 Integer 數(shù)據(jù)類型。相反,在 SQL 中,INTEGER 數(shù)據(jù)類型對(duì)應(yīng)于表字段及查詢參數(shù)的 Long Integer 數(shù)據(jù)類型及 Visual Basic 的 Long 數(shù)據(jù)類型。
?VALUE 這個(gè)保留字并不表示由 Jet 數(shù)據(jù)庫引擎定義的數(shù)據(jù)類型。然而,在 Microsoft Access 或 SQL 查詢中,VALUE 這個(gè)保留字可視為一個(gè) Visual Basic Variant 數(shù)據(jù)類型的有效同義詞。
?如果要為 Visual Basic 代碼中的 DAO 對(duì)象設(shè)置數(shù)據(jù)類型,就必須設(shè)置該對(duì)象的 Type 屬性。