LCField の SetNull メソッド

このメソッドは、フィールドの値を特別な値である NULL に設定します。リレーショナルデータベースでは、この値が空白のフィールドとして認識されます (例えば、長さがゼロの文字列を含むフィールドとは異なります)。

定義位置

LCField

構文

Call thisField.SetNull (index, boolValue)

パラメータ

パラメータ

説明

index

Long。フィールドを識別するインデックスです。

boolValue

(オプション) Boolean。デフォルトは True です。True を指定するとフィールドが NULL に設定され、False を指定すると NULL 以外に設定されます。

使用法

boolValue 引数を False に設定する理由はありません。代わりに、必要な値をフィールドに割り当てます。これによって、「NULL フラグ」もクリアされます。

LotusScript® の定義済み定数 Null を代わりに使用すると (例えば thisField.Value = Null)、エラー「Unsupported argument type to external function.」が表示されます。

Option Public
Uselsx "*lsxlc"  
Sub Initialize
  Dim fldLunaticNum As LCField
  ...
  lcconFrom.Select(flKeys, 0, flLunaticRecord)
  Set fldLunaticNum = flLunaticRecord.Lookup("LUNATICID")
  Do While lcconFrom.Fetch(flLunaticRecord)
	Call fldLunaticNum.SetNull(1)
	Call lcconTo.Insert(flLunaticRecord)
  Loop
End Sub

出力例

The records are copied over from connection lcconFrom to connection lcconTo, but the output records contain a NULL value in the LUNATICID field.

関連項目

LCField の IsNull プロパティ。