複数行のテキスト フィールドに関しての、取り込まれるデータの現在の制限を取得または設定します。
これは、長い複数行のテキスト項目を含む 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(); }