FieldInfo に関連したフィールドの文字列値のリストを戻します。これは、MULTILINE_STRING フィールドなどの、複数の値を含むフィールドや、参照リスト タイプ (REFERENCE_LIST) の親/子制御に役立ちます。
このメソッドをスカラ フィールド (単一値を含むフィールド) に使用することは正しい方法です。スカラ フィールドに使用されると、このメソッドは配列内の 1 つのエレメントのみを戻します (フィールドが空でない場合。空の場合は空の Variant が戻されます)。
フィールドに複数の値を格納できるか判別するには、対応する FieldInfo で GetType メソッドを呼び出します。フィールドのタイプが REFERENCE_LIST、ATTACHMENT_LIST、または JOURNAL の場合、フィールドには複数の値を格納できます。
VBScript
fieldInfo.GetValueAsList
Perl
$fieldInfo->GetValueAsList();
Perl の場合は、リスト内の値を含む文字列の配列への参照。
VBScript
MyList = MyField.GetValueAsList
if not IsEmpty (MyList) then
for each listItem in MyList
'...
next
end if
' You can separate the single variant that is returned into an array of
' string list elements by using the Split function:
av = GetFieldValue("multiline_string_field").GetValueAsList
if not IsEmpty(av) then
array = Split(Cstr(av(0)),vbLF)
u = UBound(array)
for i = 0 to u
' ...
next
end if
Perl
Dim MyList_array
MyList = MyField(fieldname).GetValueAsList
if not IsEmpty (MyList) then
MyList_array = Split(CSTR(MyList(0)),vbLF)
for each listItem in MyList_array
' ...
next
end if