String 関数

適用先
Access for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

ある文字を指定した文字数だけ繰り返して、バリアント型 (内部処理形式 StringVariant) で返します。

構文

String(number, character)

String 関数構文の引数は次のとおりです。

引数 説明
必須。 Long。 取得する文字列の長さです。 数値に Null が含まれている場合、Null が返されます。
character 必須。 Variant。 戻り文字列を作成するために最初の文字が使用される文字または文字列式を指定する文字コード。 character に Null が含まれている場合は、Null が返されます。

解説

255 より大きい 文字 に数値を指定した場合、 String は数式を使用して数値を有効な文字コードに変換します。

characterMod 256

クエリの例

Expression 結果
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"

文字列関数とその使い方