複数行のテキスト フィールドに関しての、取り込まれるデータの現在の制限を取得または設定します。
これは、長い複数行のテキスト項目を含む 1 つ以上のフィールドが結果に組み込まれ、データを取り込むと、バッファ スペースを超過することがある場合に役立ちます。また、結果を参照するだけで、良いパフォーマンスを必要とする場合にも役立ちます。
デフォルトでは、複数行のテキスト フィールドから取り込まれるデータの長さの制限はありません。
デフォルトをリセットするには、長さパラメータをゼロ (0) に設定します。
制限は、短ストリング フィールドおよび複数行テキスト フィールドに適用されます。短ストリング フィールドの長さは最大 254 文字まで可能であるため、フィールドの長さに制限を設定することができます。
VBScript
resultset.MaxMultiLineTextLength
resultset.MaxMultiLineTextLength max_length
Perl
$resultset->GetMaxMultiLineTextLength();
$resultset->SetMaxMultiLineTextLength($max_length);
Perl
$queryDefObj = $SessionObj->BuildQuery("Defect");
$queryDefObj->BuildField("description");
$queryDefObj->BuildField("id");
$resultSetObj = $SessionObj->BuildResultSet($queryDefObj);
$resultSetObj->SetMaxMultiLineTextLength(5);
# Not setting the above max multiline text length
# or setting it to 0 will fetch the entire data of
# the long varchar column
$resultSetObj->Execute();
$status = $resultSetObj->MoveNext();
$i=0;
while ($status == 1) {
$xnote = $resultSetObj->GetColumnValue(1);
print $i++,". desc=",$xnote,"¥n";
$entyObj = $SessionObj->GetEntity( "defect",
$resultSetObj->GetColumnValue(2));
$SessionObj->EditEntity($entyObj,"modify");
$entyObj->SetFieldValue("headline","testXXX".($i));
$retval = $entyObj->Validate();
$entyObj->Commit();
$status = $resultSetObj->MoveNext();
}