リスト B のルックアップ列である JobNumber、Crew、Date の 3 つの列を持つリスト A があります。リスト B に 3 つの個別のルックアップ フィールドを作成すると、次のコードは正常に動作します。
SP.FieldLookupValue lvjobNum = new SP.FieldLookupValue();
lvjobNum.LookupId = ID;
lItem["JobNumber"] = lvjobNum;
SP.FieldLookupValue lvCrew = new SP.FieldLookupValue();
lvCrew.LookupId = ID;
lItem["Crew"] = lvCrew;
SP.FieldLookupValue lvDate = new SP.FieldLookupValue();
lvDate.LookupId = ID;
lItem["Date"] = lvDate;
ただし、「追加の列設定」オプションを使用してルックアップフィールドを作成すると、
次に、上記と同じコードが機能せず、エラーがスローされます。
<nativehr>0x80070057</nativehr><nativestack></nativestack>Invalid data has been used to update the list item. The field you are trying to update may be read only.
何か案が ?