既存のファイルへのデータのインポート方法
これらの3種類のオプションは、データを既存のファイルにインポートする場合に、[フィールドデータのインポート順] ダイアログボックスの [
インポート方法] 領域から選択することができます。これらのオプションについては、このページの下の項目で説明します。
インポート元のファイルからレコードを追加する場合、ほとんどのファイル形式では、インポート元のファイルのレコードがすべて追加されます。インポート元のファイルが FileMaker Pro ファイルの場合は、対象レコード内のレコードのみが追加され、除外レコードの追加はスキップされます。詳細については、
FileMaker Pro 形式を参照してください。
このオプションを使用して、ファイルのデータをインポート元のファイルのデータで置き換えます。インポート先のそれぞれのフィールドについて、インポート元のファイルの先頭のインポート可能なレコード(またはデータの行)のデータが、インポート先のファイルの先頭のインポート可能なレコードのデータを上書きします。インポート元ファイルの2番目のインポート可能なレコードのデータが、インポート先のファイルの2番目のレコードのデータを上書きするというように進みます。データを置き換える場合、FileMaker Pro はファイル内のデータの確認や比較は行いません。
インポート先のファイルのレコードは、インポート元のファイルのレコードと同じ数だけ置き換えられます。インポート元のファイルのインポート可能なレコードの数がインポート先のファイルより多い場合、インポート元のファイルの余分なレコードのデータをインポートするには、[
一致しないデータを新規レコードとして追加する] を選択する必要があります。インポート先のファイルのレコード数の方が多い場合は、インポート先のファイルの余分なレコードのデータは置き換えられません。
インポート先のファイル内の一致するレコードとフィールドを別のファイルのデータで更新することができます。たとえば、デスクトップコンピュータとラップトップコンピュータにそれぞれ同じデータベースのファイルが保存されているとします。出張中にノートブックコンピュータのデータベースファイルに変更を加えた場合、その変更内容で、オフィスにあるデスクトップコンピュータのファイルを更新することができます。
インポート元のファイルのどのレコードで、インポート先のファイルのどのレコードを更新するかは、それぞれのファイルで1つまたは複数の
照合フィールドを選択する仕方によって決定します。インポート先のファイルのレコードの照合フィールドのデータと、インポート元のファイルのレコードの照合フィールドのデータとが一致した場合、インポート先のファイルのレコードは、インポート元のファイルのデータで更新されます。
照合フィールドは、データベース内のそれぞれの項目を個別に識別できるものである必要があります。たとえば、名簿のデータベースの場合、1つの照合フィールドとしては社員番号を、複数の照合フィールドとしては、名字、名前、および電話番号を使用するのがふさわしいでしょう。名字だけでは同姓の複数レコードが選ばれてしまうことがあるため、照合フィールドとして適切ではありません。
インポートするフィールドも指定します。一致するすべてのレコードで、インポートを指定したすべてのフィールドの内容によって、インポート先のファイルのデータが上書きされます。 これは、インポート元のファイルのフィールドが空白であっても実行されます。
インポート先のファイルに対象レコードが含まれている場合、対象レコードのみが更新されます。インポート元のファイルが別の FileMaker Pro ファイルである場合も、インポートできるのは対象レコードのみです。詳細については、
FileMaker Pro 形式を参照してください。
次の表は、インポート先のファイルのレコードがインポート元のファイルの一致するレコードによって更新される前と更新された後のデータの状態を示します。表の「割り当て」の欄の記号は、
(Windows)または
(Mac OS)は照合フィールドを、
はフィールドをインポートする設定を、
(Windows)または
(Mac OS)はフィールドをインポートしない設定をそれぞれ示します。
•
|
インポート元のファイルの複数のレコードが、インポート先のファイルの対象レコードの1レコードと一致する場合は、インポート先のファイルはインポート元のファイルの最後に一致したレコードで更新されます。インポート処理によって、インポート先のファイルの一致するレコードは、何度も(つまり、インポート元のファイル内の一致するレコードそれぞれによって1回ずつ)更新されます。そのため、インポート元のファイルの最後の一致するレコードがインポート先のファイルでの最終的な内容となります。
|