数値を 16 進で表した文字列型 (String) の値を返します。
構文
Hex(number)
必須の数値引数は、任意の有効な数値式または文字列式です。
解説
数値がまだ整数でない場合は、評価される前に、最も近い整数に丸められます。
| 数値が | 16 進戻り値 |
|---|---|
| Null | Null 値 |
| 空 | ゼロ (0) |
| その他の数値 | 最大 8 文字の 16 進文字 |
16 進数は、 &H. を使用して適切な範囲の先頭の数値で直接表すことができます。たとえば、 &H10 は 16 進表記で 10 進数 16 を表します。
クエリの例
| Expression | 結果 |
|---|---|
| SELECT Hex(2) AS Expr1 FROM ProductSales GROUP BY Hex(2); | "2" の 16 進値を返し、結果を列 Expr1 に表示します。 |
| SELECT quantity,Hex(quantity) AS HexValue FROM ProductSales; | "quantity" の値と列 "quantity" のすべてのデータ値の 16 進値を返し、結果を列 "HexValue" に表示します。 |
VBA の例
注
次の例は、Visual Basic for Applications (VBA) モジュールでのこの関数の使用方法を示しています。 VBA の使用方法の詳細については、[検索] の横にあるドロップダウン リストで [開発者用リファレンス] を選び、検索ボックスに検索する用語を入力します。
この例では、 Hex 関数を使用して数値の 16 進値を返します。
Dim MyHex
MyHex = Hex(5) ' Returns 5.
MyHex = Hex(10) ' Returns A.
MyHex = Hex(459) ' Returns 1CB.