傳回一個整數,代表對應到字串中第一個字母的字元碼。
語法
Asc (字串)
必要的字串引數是任何有效的字串運算式。 如果 字串 不包含任何字元,則會發生執行階段錯誤。
註解
在非 DBCS 系統上,退貨範圍是 0 – 255,但在 DBCS 系統上則是 –32768 – 32767。
注意
AscB 函數是搭配字串中包含的位元組資料使用。 AscB 不會傳回第一個字元的字元碼,而是會傳回第一個位元組。 AscW 函數會傳回 Unicode 字元碼,但不支援 Unicode 的平台除外,在這種情況下,行為與 Asc 函數相同。
注意
Visual Basic for the Macintosh 不支援 Unicode 字串。 因此, AscW (n) 無法像在 Windows 環境中一樣,針對 128 到 65,535 範圍內的 n 個值傳回所有 Unicode 字元。 相反地, AscW (n) 會針對大於 127 的 Unicode 值 n 嘗試「最佳猜測」。 因此,您不應該在 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.