定期的なインポートの設定

FileMaker Pro ファイルを設定し、Microsoft Excel のスプレッドシートなど他のファイルからインポートしたデータを自動的に更新できます。定期的なインポートは、ファイルを開くたびに、および外部ファイルからのデータを含むレイアウトを最初に表示するときに、自動的に実行されます。その後、スクリプトを実行してデータを更新できます。

定期的なインポートを設定すると、FileMaker Pro は、インポートされたデータ用の新規のテーブルおよび新規のレイアウトを作成し、データを表示します。その後、レイアウトモードでレイアウトをカスタマイズすることもできます。

データを更新するたびに、FileMaker Pro は、定期的なインポートレイアウトからデータを削除し、外部ファイルからの現在のデータに置き換えます。定期的なインポートでインポートしたデータは、FileMaker Pro で変更または追加することはできません。

メモ  定期的なインポートを設定するには、[完全アクセス] アクセス権セットが割り当てられたアカウントアクセスでファイルを開く必要があります。アクセス権セットの詳細については、アカウント、アクセス権セット、および拡張アクセス権についてを参照してください。定期的なインポートをファイル内に設定した後は、完全アクセス権のアカウントを使用する必要はありません。

定期的なインポートを設定するには:

  1. 新規のファイルを作成するか、定期的なインポートを設定するファイルを開きます。FileMaker Pro ファイルの作成またはファイルの開き方と閉じ方を参照してください。

  2. ブラウズモードで、[ファイル] メニュー > [レコードのインポート] > [ファイル...] を選択します。

  3. [ファイルの種類] (Windows) または [表示] (macOS) で、インポートするファイルの種類を選択します。たとえば、[Excel ワークブック (.xlsx)] を選択します。

    サポートされているファイルタイプについては、サポートされているインポートおよびエクスポートファイルフォーマットを参照してください。

  4. インポートするデータを含むファイルを見つけて選択します。

  5. [定期的なインポートとして設定] を選択し、[開く] をクリックします。

    選択したファイルパスは、[定期的なインポートの設定] ダイアログボックスに表示されます。

  6. インポート列タイトルをスキップするには、[フィールド名が含まれる最初のレコードはインポートしない] を選択します。

    最初のレコード以外にフィールド名が含まれている場合は、後でそのレコードを選択できます。次のメモを参照してください。

  7. デフォルトのレイアウト名にするか、インポートデータを表示するために FileMaker Pro で作成するレイアウト用の新しい名前を入力します。

  8. デフォルトのスクリプト名にするか、定期的なインポートスクリプトの新しい名前を入力します。

    スクリプトが作成されファイルを開くと自動的に実行されます。定期的なインポートのレイアウトが最初に表示されます。レイアウト上のスクリプトのボタンをクリックしてスクリプトを手動で実行することもできます。

  9. [OK] をクリックします。

  10. Excel からデータをインポートする場合は、ワークシートまたは名前の付いた範囲でインポートできます。ワークシートまたは名前の付いた範囲を選択してから、[OK] をクリックします。

    メモ  データは、1 つのレイアウトにつき 1 つのワークシートまたは 1 つの名前の付いた範囲からのみインポートできます。

新規のレイアウトは、表形式のブラウズモードで表示されます。表形式の詳細については、フォーム形式、リスト形式、または表形式でのレコードの表示を参照してください。

メモ 

  • 定期的なインポートでは、インポートしたデータ用に新規のテーブルおよびレイアウトが作成されます。データベースの既存のテーブルまたはレイアウトにインポートしたデータを追加する詳細については、FileMaker Pro へのデータのインポートを参照してください。

  • 外部ファイル内のデータの変更は、FileMaker Pro でインポートする前に元のアプリケーションに保存する必要があります。

  • 定期的なインポートはインポート専用の処理です。データを変更するには、最初にソースファイルのデータを変更します。次に、定期的なインポートのレイアウト上のスクリプトボタンをクリックして FileMaker Pro のファイルにデータをインポートします。FileMaker Pro のファイルが閉じる間にデータが変更されると、定期的なインポートのレイアウト上のデータは、FileMaker Pro の次のセッションでレイアウトを最初に表示する際に更新されます。

  • データの最初のインポート時に、FileMaker Pro は、FileMaker Pro のファイルを含むフォルダ内にインポートログファイルを作成します。ログファイルは、このフォルダ内に配置された FileMaker Pro のファイルにデータがインポートされるたびに更新されます。

  • データの更新にスクリプトボタンを使用すると、FileMaker Pro は、過去のすべてのインポートレコードを削除し、データを再インポートし、外部ファイル内の新しいデータ用に新規のレコードを作成します。

  • 必要に応じて、自動的に生成されたインポートスクリプトを変更できます。このスクリプトを変更することはできますが、別のスクリプトを指定することはできません。スクリプトの計画および作成の詳細については、作業を自動化するためのスクリプトの作成を参照してください。

  • フィールド名として使用するレコードを変更するには、定期的なインポートスクリプトを開いて、[レコードのインポート] スクリプトステップを編集します。[インポート順の指定] ダイアログボックスで、レコードに移動して [フィールド名として使用] を選択します。

  • FileMaker Pro が定期的なインポート用に自動的に作成するスクリプトは、サーバーサイドスクリプトではサポートされていません。