LCFieldlist の MergeVirtual メソッド

このメソッドは、2 つのフィールドリストをマージして、新しいマッピングと仮想フィールドリストを作成します。

注: このメソッドは、下位互換性を維持するためのものです。フィールドリストのマージおよび新しいマッピングの作成を行うには、Map メソッドまたは MapName メソッドを使用することをお勧めします。

定義位置

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 に一致する仮想コードを持つフィールドが含まれている新しいフィールドリストです。