ある文字を指定した文字数だけ繰り返して、バリアント型 (内部処理形式 String の Variant) で返します。
構文
String( number, character )
String 関数構文の引数は次のとおりです。
引数 |
説明 |
number |
必須。 Long。 取得する文字列の長さです。 number が Null の場合は、Null が返されます。 |
character |
必須。 Variant。 取得する文字列の作成に使う文字を指定する文字コード、または取得する文字列の作成に 1 文字目を使う文字列式です。 character が Null の場合は、Null が返されます。 |
解説
character に 255 より大きい値を指定すると、String は次の式を使って値を有効な文字コードに変換します。
character Mod 256
クエリの例
式 |
結果 |
SELECT ProductSales.ProductDesc, String(4,ProductDesc) AS testString FROM ProductSales; |
製品の説明を返し、列 testString で Product Description の最初の文字を 4 回繰り返します。 |
VBA の例
注: 次の例は、Visual Basic for Applications (VBA) モジュールでのこの関数の使用方法を示しています。 VBA の使用方法の詳細については、[検索] の横にあるドロップダウン リストで [開発者用リファレンス] を選び、検索ボックスに検索する用語を入力します。
この例では、String 関数を使って、指定した文字が指定した長さだけ反復されている文字列を取得します。
Dim MyString
MyString = String(5, "*") ' Returns "*****" MyString = String(5, 42) ' Returns "*****" MyString = String(10, "ABC") ' Returns "AAAAAAAAAA"