このメソッドは、フィールドの値を特別な値である 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 プロパティ。