Accessでお仕事 Len 関数

Len 関数

指定した文字列の文字数または指定した変数に必要なバイト数を表す長整数型 (Long) の値を返します。

構文

Len(string | varname)

Len 関数の構文は、次の指定項目から構成されます。

指定項目 内容
string 任意の文字列式を指定します。引数 stringNull 値が含まれている場合は、Null 値を返します。
Varname 任意の変数の名前を指定します。引数 varnameNull 値が含まれている場合は、Null 値を返します。引数 varnameバリアント型 (Variant) であれば、Len 関数はその変数を文字列型 (String) として処理し、常にその文字数を返します。

SELECT [220原価情報].*
FROM [220原価情報]
WHERE ((Len([ユニット品番]))>10);

解説

指定可能な 2 つの引数のうち、いずれか 1 つだけを指定します。Len 関数にユーザー定義型の変数を指定すると、ファイルに書き込まれるデータのサイズを返します。

メモ 文字列をバイト データとして扱う場合は、LenB 関数を使用します。LenB 関数は、指定した文字列のバイト数を返します。LenB 関数にユーザー定義型の変数を指定すると、メモリ内でのサイズを返します。この値には要素間の埋め込みも含まれています (ただし、Windows の VBA と Mac のVBA とでは返す値が異なる場合があります)。

LenB 関数のコード例は、Len 関数の使用例を参照してください。

メモ データ型がユーザー定義型の可変長文字列を Len 関数に指定すると、必要な格納領域の実際のバイト数を判断できないことがあります。