このメソッドは、2 つのフィールドリストをマージして、新しいマッピングと仮想フィールドリストを作成します。
LCFieldlist
Call fldList. MergeVirtual (nameFieldList, dataFieldList, MergeFlags, virtualCode, virtualFieldList)
次の表ではパラメータを説明します。
パラメータ |
説明 |
---|---|
nameFieldlist |
LCFieldlist。新しいフィールドリストに使用するフィールド名のリストが含まれているソースフィールドリストです。 |
dataFieldlist |
LCFieldlist。新しいフィールドリストに使用する参照データが含まれているソースフィールドリストです。 |
mergeFlags |
Long。デフォルトでは、2 つのフィールドリストのフィールド数が同じでなければならず、フィールドは位置によってマップされます (1 番目と 1 番目、2 番目と 2 番目など)。このデフォルトの動作を変更するには、MergeFlags を使用します。以下の値のうち 0 個以上の論理和です。 |
LCMERGEF_MAP_NAME -- ソースとターゲットのフィールドを位置ではなくフィールド名で一致させます。(コメント参照) |
|
LCMERGEF_DATA_LOSS -- nameFieldlist に対応するフィールドがない dataFieldList のフィールドは無視します。 |
|
LCMERGEF_NAME_LOSS -- dataFieldlist に対応するフィールドがない nameFieldList のフィールドは無視します。 |
|
LCMERGEF_FETCH -- LCFIELDF_NO_FETCH フラグが設定されているフィールドは無視します。 |
|
LCMERGEF_INSERT -- LCFIELDF_NO_INSERT フラグが設定されているフィールドは無視します。 |
|
LCMERGEF_UPDATE -- LCFIELDF_NO_UPDATE フラグが設定されているフィールドは無視します。 |
|
LCMERGEF_REMOVE -- LCFIELDF_NO_REMOVE フラグが設定されているフィールドは無視します。 |
|
LCMERGEF_CREATE -- LCFIELDF_NO_CREATE フラグが設定されているフィールドは無視します。 |
|
LCMERGEF_DROP -- LCFIELDF_NO_DROP フラグが設定されているフィールドは無視します。 |
|
LCMERGEF_KEY -- LCFIELDF_KEY フラグが設定されているフィールドは無視します。 |
|
virtualCode |
Long。仮想コードが一致するフィールドを virtualFieldList に分けて格納するための Connect コードまたは Connector コードです。 |
virtualFieldlist |
LCFieldlist。virtualCode に一致する仮想コードを持つフィールドが含まれている新しいフィールドリストです。 |