見出し画像

FileMakerへのデータのインポート【初級者向け】

お客様からPepoへお問合せの多い、Claris FileMaker のインポート機能に関する内容をまとめました。
開発Tipsというより基本的な操作手順ですが、ヘルプに画像がないので初級者には理解しにくいとのことでお問合せが多い内容です。リストの更新など管理保守に必要な基本操作なので、具体的な例も紹介します。


ExcelをFileMakerにインポートする方法

Excelファイルをまとめてデータベースへ反映したいとき、FileMaker Pro のインポート機能には3つの種類があります。

FileMaker Pro - ファイル>レコードのインポート>ファイル
FileMaker Pro - インポートの種類(追加・更新・置換)

はじめに

インポート先は「現在のテーブル」になります。アクティブになっているレイアウトのテーブルです。インポートしたいテーブルのレイアウトを表示した状態で行いましょう。

①追加

インポート元のExcelデータを、新規レコードとしてFileMaker Proのテーブルへ追加します。

②更新

インポート元のExcelデータの中で、1つまたは複数の項目をもとに、FileMaker Proのテーブル内のレコードと照合し、一致するレコードのフィールドを更新します。照合に使用する項目は、レコードを個別に識別できるものを指定してください。

③置換

インポート元のExcelデータで、FileMaker Proのテーブル内のレコードを先頭から上書きします。FileMaker Proは、インポート時にExcelデータとFileMaker Proのテーブル内のレコードのデータの確認や比較は行いませんので注意しましょう。

FileMaker Proのテーブルのレコードは、インポート元のExcelデータのレコード数分置き換えられます。Excelデータのレコード数が、FileMaker Proのテーブルのレコード数より多い場合、Excelデータの余分なレコードのデータをインポートするためには、[一致しないデータを新規レコードとして追加する] を選択してください。

参考:Claris FileMaker Pro 19 ヘルプ
https://help.claris.com/ja/pro-help/content/importing-data.html

使用例

FileMaker ProのカスタムAppには「名簿」というテーブルがあり、7名分の名簿が登録されているとします。このファイルの例で、説明していきます。

FileMaker Pro - 7件の既存レコードが登録されている


①新規 新しいレコードを追加する

既存の7名分の名簿データに、新しく2名の名簿を追加します。

FileMaker Pro - 7名分の名簿データ
Excel - 2名分の名簿

FileMaker Pro - ファイル>レコードのインポート>ファイル
Excel - インポート元となるExcelファイル 名簿を選択し、「開く(o)」
FileMaker Pro - 名簿の「追加」シートの情報をインポートするため「追加」を選択し、「OK」
Excel - 1行目は、インポートしない項目名
FileMaker Pro - ◀▶で1レコード目を選択し、「フィールド名として使用」を選択
FileMaker Pro - 今回はすべての項目をインポートするため、      
「このフィールドをインポートする」を選択
FileMaker Pro - 「インポート」を選択
FileMaker Pro - 7名分の既存レコードに、表示の2名分のレコードが追加完了
「OK」を選択                
FileMaker Pro - 「すべてを表示」を選択
FileMaker Pro - 9名分のレコードを表示

FileMaker Proのレコードのエクスポート機能を利用して、追加前後の名簿データの情報を比較してみます。
2名分の名簿データが追加されていることが分かりました。

②更新 一致するレコードを上書き更新する

既存の9名分の名簿データを、「氏」「名」に一致する名簿の情報で上書き更新します。
また、新しく追加された1名の名簿を追加します。

FileMaker Pro - 9名分の名簿データ
Excel - 10名分の名簿

※「ファイル>レコードのインポート>ファイル」を選択し、             
インポート元となるExcelファイル 名簿を選択し、「開く(o)」を選択してください。
手順については、「新しいレコードを追加する」と同様です。          
FileMaker Pro - 名簿の「更新」シートの情報をインポートするため「更新」を選択し、「OK」
FileMaker Pro - 「更新」を選択                             
「一致しないデータを新規レコードとして追加する」をチェック
FileMaker Pro - 照合用の項目を設定
FileMaker Pro - 今回は「氏」と「名」の組み合わせでデータを照合
FileMaker Pro - 1レコード目を「フィールド名として使用」
FileMaker Pro - 「インポート」を選択
FileMaker Pro - 9名分の既存レコードを更新し、1名分のレコードが追加完了
「OK」を選択               
FileMaker Pro - 10名分のレコードを表示

FileMaker Proのレコードのエクスポート機能を利用して、更新後の名簿データを出力してみます。
更新に使用した名簿と比較すると一致していることが分かりました。

③置換 既存のレコードを置換する

既存の10名分の名簿データを名簿の情報で上書きします。

FileMaker Pro - 10名分の名簿データ
Excel - 10名分の名簿

※「ファイル>レコードのインポート>ファイル」を選択し、             
インポート元となるExcelファイル 名簿を選択し、「開く(o)」を選択してください。
手順については、「新しいレコードを追加する」と同様です。          
FileMaker Pro - 名簿の「置換」シートの情報をインポートするため「置換」を選択し、「OK」
FileMaker Pro - 「置換」を選択                             
「一致しないデータを新規レコードとして追加する」をチェック
FileMaker Pro - 1レコード目を「フィールド名として使用」
FileMaker Pro - 「インポート」を選択
FileMaker Pro - 10名分の既存レコードが置換完了
「OK」を選択   
FileMaker Pro - 10名分のレコードを表示

FileMaker Proのレコードのエクスポート機能を利用して、置換後の名簿データを出力してみます。
置換に使用した名簿と比較すると一致していることが分かりました。

以上が、FileMakerへのデータのインポートの手順となります。
用途に応じてインポート方法を設定し、作業の軽減に役立ててもらえたら嬉しいです!


Pepoでは、「Claris FileMaker」による業務システム開発の依頼を承っています。Excel管理でお困りの方は、ぜひご相談ください。

また、弊社では開発エンジニアを募集中です!
カジュアル面談も受付しているので、お気軽にご連絡ください。