外部データソースへのアクセス > FileMaker Pro Advanced から ODBC データソースへのクエリーの実行 > ODBC 経由でインポートするための SQL クエリーの構築
 

ODBC 経由でインポートするための SQL クエリーの構築

ODBC データソースにアクセスしたら、SQL クエリービルダーを使用して、クエリーを構築して実行します。SQL クエリービルダーを使用すると、ODBC データソースや DBMS を検索するクエリーの構築や特定のレコードの取得、取得されたレコードを FileMaker Pro Advanced のデータベースファイルにインポートすることができます。

クエリーは、ただちに実行することも、フィールドに保存しておいて繰り返し使用することもできます。詳細については、フィールドへの SQL クエリーの保存を参照してください。

メモ  複雑なクエリーの実行、または大量のレコードの抽出には時間がかかる場合があります。パフォーマンスを最大限にするには、大量の要求を一度に行わないようにしてください。

SQL クエリービルダーでクエリーを構築するには、次の操作を行います。

1. データソースを選択します。

既存の FileMaker Pro Advanced ファイルにインポートする場合は、[ファイル] メニュー > [レコードのインポート] > [ODBC データソース...] を選択して、データソースを選択します。SQL クエリービルダーのダイアログボックスが表示されます。最初にパスワードとユーザ名のダイアログボックスが表示される場合もあります。

データソースのレコードから FileMaker Pro Advanced ファイルを作成している場合は、[ファイル] メニュー > [開く] を選択します。[ファイルを開く] ダイアログボックスで、ファイルを見つけます。[ファイルの種類] (Windows) または [表示] (macOS) で、[ODBC データソース] を選択し、データソースを選択します。SQL クエリービルダーのダイアログボックスが表示されます。最初にパスワードとユーザ名のダイアログボックスが表示される場合もあります。

2. [SELECT] タブの [テーブル] の一覧ボックスで、インポートするテーブルをクリックします。そのテーブルに対応する列が [] の一覧ボックスに表示されます。

3. SQL クエリーに挿入する列を選択し、[SQL クエリーに挿入] をクリックします。

この操作で、SQL ステートメントが [SQL クエリー] ボックスに構築されます。

4. 列名をダブルクリックして、SQL クエリーに列を追加します。

5. [WHERE] タブをクリックして検索条件を作成します。これによって、インポートするレコードの数が減ります。また、2 つのテーブルのデータを結合することもできます。

6. インポートの前にレコードをソートするには、[ORDER BY] タブをクリックして、ソートの基準となる列名と、昇順または降順のどちらでソートするかを指定します。

7. クエリーを実行します。

フィールドのマップ、レコードを追加するかまたはテーブルを作成するかどうかの選択、またはインポートするレコードを決定するためのデータソース内のレコードのブラウズを行うことができます。FileMaker Pro Advanced は結果のレコードをデータベースファイルにインポートします。

メモ 

[SQL クエリー] ボックスに SQL ステートメントを直接入力することもできます。ただし、確実に有効な SQL クエリーを入力するために、SQL クエリービルダーを使用するようにしてください。

関連項目 

FileMaker Pro Advanced から ODBC データソースへのクエリーの実行

[レコードのインポート] スクリプトステップを使用した ODBC インポートの自動化

SQL の実行による ODBC 経由でのデータソースの操作