會以整數表示 字元代碼 字串中第一個字母的整數。

語法

asc ( 字串)

所需的 字串引數 為任何有效的 字串運算式。 如果 字串不包含 字元,則會發生 執行階段錯誤 錯誤。

註解

在非 DBCS 系統上,要退貨的範圍是 0 到 255,但在非 DBCS 系統上是 –32768 – 32767 DBCS 範圍。

附註:  AscB函數會與字串中包含的位元組資料一起使用。 AscB會返回第一個位元組,而不是第一個字元的字元代碼。 AscW函數會 Unicode Unicode 不支援的平臺除外,在這種情況下,行為與Asc函數相同。

附註:  Macintosh 的 Visual Basic 不支援 Unicode 字串。 因此 ,ascW (n) 無法針對 128 - 65,535 範圍中的 n 值,如在 Windows 環境中一樣,以所有 Unicode 字元。 相反地 ,ascW (n) 會嘗試對 Unicode 值 n 大於 127 的「最佳猜測值」。 因此,您不應該在 Macintosh 環境中使用AscW。

查詢範例

運算式

結果

SELECT Asc ("a") AS Expr1 FROM ProductSales;

會針對字串 "a" 返回 "ASCII" 程式碼。 結果:「97」。

SELECT Asc ("Z") AS AscCode FROM ProductSales;

在 AscCode 欄中,將字串 "Z" 的 "ASCII" 代碼返回。 結果:「90」。

VBA 範例

附註: 下列範例示範如何在 Visual Basic for Applications (VBA) 模組中使用此函數。 如需使用 VBA 的詳細資訊,請在 [搜尋] 旁的下拉式清單中選取 [開發人員參考],並在 [搜尋] 方塊中輸入一個或多個字詞。

此範例使用 Asc 函數來返回對應到字串中第一個字母的字元代碼。

Dim MyNumber
MyNumber = Asc("A") ' Returns 65.
MyNumber = Asc("a") ' Returns 97.
MyNumber = Asc("Apple") ' Returns 65.

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Office Insiders

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?

Thank you for your feedback!

×