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