MaxMultiLineTextLength

説明

複数行のテキスト フィールドに関しての、取り込まれるデータの現在の制限を取得または設定します。

これは、長い複数行のテキスト項目を含む 1 つ以上のフィールドが結果に組み込まれ、データを取り込むと、バッファ スペースを超過することがある場合に役立ちます。また、結果を参照するだけで、良いパフォーマンスを必要とする場合にも役立ちます。

デフォルトでは、複数行のテキスト フィールドから取り込まれるデータの長さの制限はありません。

デフォルトをリセットするには、長さパラメータをゼロ (0) に設定します。

制限は、短ストリング フィールドおよび複数行テキスト フィールドに適用されます。短ストリング フィールドの長さは最大 254 文字まで可能であるため、フィールドの長さに制限を設定することができます。

構文

VBScript

resultset.MaxMultiLineTextLength 
resultset.MaxMultiLineTextLength max_length 

Perl

$resultset->GetMaxMultiLineTextLength();

$resultset->SetMaxMultiLineTextLength($max_length); 
識別子
説明
resultset
ResultSet オブジェクト。クエリーの結果のデータの行および列を表します。
max_length
複数行のテキスト フィールドから取り込まれるデータの現在の最大長 (バイト単位) を指定する Long。
戻り値
複数行のテキスト フィールドから取り込まれるデータの現在の最大長 (バイト単位) を含む Long を戻します。

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();
} 

フィードバック