不同字符串值的不同格式(Format 函數(shù))

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

expandtri全部顯示

在 Microsoft Access 1.x 和 2.0 版中,可以使用 Format 函數(shù)為零長度字符串返回一個值而為 Null 值返回另一個值。例如,可以使用如下帶有 Format 函數(shù)的格式表達式從代碼中返回適當(dāng)?shù)淖址担?/span>

Dim varX As Variant

Dim varStrX As Variant

' Assign some value to varStrX and pass to Format function.

varX = Format(varStrX, "@;ZLS;Null")

在 Microsoft Access 97 及更高版本中,必須單獨檢測 Null 的情況,然后根據(jù)結(jié)果返回適當(dāng)?shù)闹?。例如,在?Format 函數(shù)的表達式中可以象下面這樣使用 IIF 函數(shù):

varX = IIf(IsNull(varStrX),"Null", Format(varStrX, "@;ZLS"))

只有在根據(jù)字符串是零長度字符串還是 Null 值來使用 Format 函數(shù)設(shè)置字符串格式時,這種更改才會應(yīng)用。與 Format 函數(shù)一起使用的其他格式表達式的用法與以前版本相同。

如果要將數(shù)據(jù)庫從 Microsoft Access 1.x 或 2.0 轉(zhuǎn)換為 Microsoft Access 2002 或更高版本,則需要更改代碼來單獨測試 Null 值的情況。