Claris FileMaker
ODBC と JDBC ガイド© 2004–2022 Claris International Inc. All rights reserved.
Claris International Inc.
One Apple Park Way
Cupertino, CA 95014
Claris、Claris Connect、Claris ロゴ、FileMaker、ファイルメーカー、FileMaker Cloud、FileMaker Go、FileMaker Pro、FileMaker
Server、FileMaker WebDirect、およびファイルフォルダロゴは、Claris International Inc. の米国および／またはその他の国における登録商標です。その他のすべての商標は該当する所有者の財産です。
Claris のプロダクトドキュメンテーションは著作権により保護されています。Claris International Inc. からの書面による許可無しに、
このドキュメンテーションを複製または頒布することはできません。このドキュメンテーションは、正当にライセンスされた Claris ソ
フトウェアのコピーがある場合そのコピーと共にのみ使用できます。
製品およびサンプルファイル等に登場する人物、企業、E メールアドレス、URL などのデータはすべて架空のもので、実在する人物、
企業、E メールアドレス、URL とは一切関係ありません。製品スタッフはこのソフトウェアに付属する「Acknowledgments」ドキュメ
ントに記載されます。ドキュメンテーションスタッフは「Documentation Acknowledgments」に記載されます。他社の製品および URLに関する記述は、情報の提供を目的としたもので、保証、推奨するものではありません。Claris International Inc. は、これらの製品の性能について一切の責任を負いません。
詳細情報については Web サイトをご覧ください。
2022 年 1 月版

目次
第1章
はじめに
このガイドについて
FileMaker プロダクトドキュメンテーションの場所

55
5

ODBC および JDBC の概要

5

ODBC クライアントアプリケーションとしての FileMaker ソフトウェアの使用

6

ODBC データのインポート

6

リレーションシップグラフへの ODBC テーブルの追加

7

データソースとしての FileMaker Pro データベースの使用

7

共有 FileMaker Pro データベースへのアクセス

8

サードパーティ製ツールに関する制限

8

ネットワークを使用する場合の条件

8

旧バージョンのファイルの更新

第2章
外部 SQL データソースへのアクセス

9

10

ODBC データのインポート

10

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

11

リレーションシップグラフでの ODBC テーブルの操作

12サポートされているデータソース

12

リレーションシップグラフへの ODBC テーブルの追加

12

第3章
FileMaker ODBC クライアントドライバのインストール

13

必要なハードウェアとソフトウェア

13

ネットワークを使用する場合の必要条件
ODBC クライアントドライバアーキテクチャの概要 (Windows)

13
13

ODBC クライアントドライバのインストール (Windows)

14

クライアントドライバの設定 (Windows)

15

ODBC アドミニストレータを開く (Windows)

15

DSN の設定 (Windows)

15

ODBC クライアントドライバのインストール (macOS)

17

クライアントドライバの設定 (macOS)18

この後の作業を開始するにあたって

20

第4章
ODBC を使用した FileMaker データの共有

21

ODBC について

21

ODBC クライアントドライバの使用
FileMaker Pro データベースファイルへのアクセスの概要

22
23

目次

4

Windows アプリケーションからの FileMaker Pro データベースファイルへのアクセス

24

FileMaker DSN 用の ODBC クライアントドライバのプロパティの指定 (Windows)

24

ODBC によるアクセスの確認 (Windows)

24macOS アプリケーションからの FileMaker Pro データベースファイルへのアクセス

25

FileMaker DSN 用の ODBC クライアントドライバのプロパティの指定 (macOS)

25

ODBC によるアクセスの確認 (macOS)

25

第5章
FileMaker JDBC クライアントドライバのインストール
必要なソフトウェア

26
26

ネットワークを使用する場合の必要条件

26

JDBC クライアントドライバのインストール

26

JDBC クライアントドライバの使用

27

第6章
JDBC を使用した FileMaker データの共有

28

JDBC について

28

JDBC クライアントドライバの使用

28

JDBC クライアントドライバについて

29

JDBC URL を使用したデータベースへの接続

29

URL サブネームでのドライバプロパティの指定

32

ソケットタイムアウト値の指定

32

複数の FileMaker Pro データベースファイルを使用したソリューション

33

JDBC によるアクセスの確認

第7章
リファレンス情報

33

34

ODBC カタログ関数

34

JDBC DatabaseMetaData メソッド

34

FileMaker Pro フィールドタイプの ODBC データタイプへのマッピング

34

FileMaker Pro フィールドタイプの JDBC データタイプへのマッピング

35

64 ビットアプリケーションのデータタイプ
ODBC および JDBC エラーメッセージODBC エラーメッセージJDBC エラーメッセージ

索引

35
35
36
36
37

第1章
はじめに
このガイドでは、Claris® FileMaker® ソフトウェアを、ODBC (Open Database Connectivity) ア
プリケーション、および JDBC (Java Database Connectivity) アプリケーション用のデータソー
スとして使用する方法について説明します。

このガイドについてこのガイドは、ユーザが ODBC および JDBC の基本操作と SQL クエリーの構築に精通していることを想定しています。このガイドでは Claris FileMaker プラットフォームでサポートされている SQL ステートメントおよび標準について説明します。SQL クエリーの構築については、他社の書籍を参照してください。

FileMaker プロダクトドキュメンテーションの場所
FileMaker プロダクトドキュメンテーションの表示およびダウンロードについては、プロダクト
ドキュメンテーションセンターをご覧ください。

ODBC および JDBC の概要
ODBC および JDBC は、API (アプリケーションプログラミングインターフェース) です。ODBCは C 言語で記述されたアプリケーション用の API で、JDBC は Java 言語用に記述された同様の API です。これらの API は Claris FileMaker Pro® および Claris FileMaker Server® を含む各種のデータソースとデータベースサービスに接続するための共通言語をクライアントアプリケー
ションに提供します。
ODBC および JDBC をサポートするすべてのアプリケーションは、SQL (構造化照会言語) ス
テートメントの基本的なサブセットを認識します。SQL を使用することで、他のアプリケー
ション (スプレッドシート、ワードプロセッサ、レポートツールなど) を使用して、データを表示、分析、および修正することができます。
クライアントアプリケーションはデータソースと通信するために、ODBC または JDBC API を使用してクライアントドライバを指定するドライバマネージャと通信します。
クライアント
アプリケー
ション

ドライバ
マネージャ

クライアント
ドライバ

データ
ソース

一部の FileMaker ソフトウェアはクライアントアプリケーションまたはデータソースとして動作します。

第 1 章 | はじめに

6

FileMaker ソフトウェアで ODBC と JDBC を使用する方法の概要については、次の表を参照してください。
操作

方法

製品

1 ODBC クライアントアプ 1 リレーションシップグラ 1 FileMaker Pro
リケーションとしてのフでインタラクティブに 1 FileMaker Server
FileMaker ソフトウェアの使用

1 外部 SQL データソースに保存された ODBC デー
タへのアクセス

1 データソースとしての使用

1 一度の静的 ODBC イン

参照先

1 このガイドの第 2 章
1 FileMaker Pro ヘルプ

1 Claris FileMaker Cloud®

ポート、または [ファイル] メニュー > [開く...]。
また、[レコードのイン
ポート] スクリプトス
テップ、[SQL を実行] ス
クリプトステップ、および [ExecuteSQL] 関数

1 ODBC および JDBC

FileMaker データベースの使用

1 FileMaker Pro
1 FileMaker Server

1 このガイドの第 3 章から第6章

1 FileMaker Pro データのサードパーティ ODBC ク
ライアントアプリケー
ションとの共有

1 データソースとしての

1 SQL クエリー

FileMaker データベースの使用

1 FileMaker Pro
1 FileMaker Server

1 FileMaker SQL リファレ
ンスガイド

1 FileMaker Pro データのサードパーティ ODBC ク
ライアントアプリケー
ションとの共有ODBC クライアントアプリケーションとしての FileMaker ソフトウェアの使用
ODBC クライアントアプリケーションとして、FileMaker ソフトウェアは外部 SQL データソー
スにアクセスできます。FileMaker ソフトウェアは、ODBC データソース用のクライアントド
ライバを使用して外部 SQL データソースに接続し、ODBC データをインポートするか、リレー
ションシップグラフで ODBC テーブルと連携します。

ODBC データのインポート
ODBC データは次のいずれかの方法でインポートできます:

1 [ファイル] メニューから、ODBC データソースを指定して FileMaker Pro SQL クエリービル
ダーのダイアログボックスに SQL ステートメントを入力する

1 [レコードのインポート] スクリプトステップまたは [SQL を実行] スクリプトステップを使用する FileMaker スクリプトを作成する

第 1 章 | はじめに

7

いずれの方法でも、ユーザ自身が SQL ステートメントを入力する必要があるため、サポートされる SQL ステートメント、および ODBC データソース用の構文について知る必要があります。
ユーザ自身が SQL ステートメントを記述するため、任意の ODBC データソースから ODBC
データをインポートすることができます。Claris FileMaker プラットフォームでサポートされている SQL ステートメントと構文の詳細については、『FileMaker SQL リファレンスガイド』を参照してください。

リレーションシップグラフへの ODBC テーブルの追加
リレーションシップグラフに ODBC テーブルを追加する場合、現在のアクティブな FileMaker Pro
データベースファイルのデータを操作する場合とよく似た方法で、外部 SQL データソースと接続、連携することができます。たとえば、次のようなことができます:

1 リレーションシップグラフに ODBC データソース用のテーブルを作成する
1 非保存計算を実行する ODBC テーブルに補助フィールドを追加する、または ODBC テーブ
ルでデータを集計する

1 外部データを対話的に追加、変更、および削除する
1 FileMaker テーブルのフィールドと ODBC テーブルのフィールド (「列」とも呼ばれる) 間に
リレーションシップを作成する
FileMaker Pro はリレーションシップグラフに追加された ODBC テーブルとの通信に使用する
SQL ステートメントを生成するため、リレーションシップグラフで FileMaker Pro がサポートする特定の Oracle、SQL Server、および MySQL データソースに限定されます。
メモ FileMaker Pro を使用して外部 ODBC データソースのスキーマを変更することはできません。
第 2 章「外部 SQL データソースへのアクセス」には、FileMaker ソフトウェアを ODBC クライ
アントアプリケーションとして使用する方法が説明されています。

データソースとしての FileMaker Pro データベースの使用
データソースとして、FileMaker データは、ODBC および JDBC 準拠のアプリケーションと共有されます。アプリケーションは FileMaker クライアントドライバを使用して FileMaker データソー
スに接続し、ODBC または JDBC を使用して SQL クエリーを構築および実行し、FileMaker Pro
データベースソリューションから取得したデータを処理します。
メモ データソースとしての FileMaker Pro データベースの使用は FileMaker Cloud で共有されているデータベースではサポートされていません。

第 1 章 | はじめに

8

共有 FileMaker Pro データベースへのアクセス
FileMaker Server または FileMaker Pro を使用して FileMaker Pro データベースファイルをデー
タソースとして共有し、ODBC および JDBC を使用して他のアプリケーションとデータを共有できます。次の表に、FileMaker の各製品で実行できる内容について説明します。
FileMaker 製品

実行できる内容

FileMaker Server

無制限の接続、およびローカルアクセス ( 同じコンピュータ ) とリモートアクセス (Web
サーバーなどのミドルウェアと、デスクトップ生産性向上アプリケーションからのリ
モートクライアントアクセスの両方 ) をサポート。

FileMaker Pro

最大 5 の接続、およびローカルアクセス ( 同じコンピュータ ) のみサポート。

FileMaker Pro データベースソリューションで複数の FileMaker Pro データベースファイルを使用する場合、データベースファイルはすべて同じコンピュータ上にあることが必要です。
共有されている FileMaker Pro データベースファイルにアクセスするには、対応する ODBC ま
たは ODBC クライアントドライバをインストールする必要があります。クライアントドライバ
はサードパーティ製アプリケーションがインストールされているコンピュータにインストール
します。
このガイドでは、ODBC および JDBC クライアントドライバを FileMaker Pro や FileMaker Server
で使用する場合に、ODBC および JDBC の業界標準がどのようにサポートされるかについて説明します。
FileMaker Pro および FileMaker Server で ODBC および JDBC クライアントドライバでサポートされる SQL ステートメントの詳細については、『FileMaker SQL リファレンスガイド』を参照してください。
重要 ODBC/JDBC 共有がすでにオンになっていた場合に無効にすると、FileMaker Server、または FileMaker Pro で共有されているデータソースはただちに利用できなくなります。データ
ソースを利用できなくなったことについて、データベース管理者が ODBC および JDBC クライア
ントアプリケーションに警告することはできません (管理者は、FileMaker Pro データベースファ
イルのクライアントとのみ通信できます)。エラーは報告されず、データソースが利用できなくなったことにより処理が完了できないことがクライアントアプリケーションからユーザに通知されます。利用できない FileMaker Pro データベースファイルにクライアントアプリケーショ
ンが接続を試行すると、接続に失敗したことを説明するメッセージが表示されます。

サードパーティ製ツールに関する制限
Microsoft Access: Microsoft Access を使用して FileMaker データソースのデータを表示する場合、集計フィールドからのデータは使用しないでください。集計フィールドのデータは、Microsoft
Access で編集することはできないため、Microsoft Access で表示されるデータ値は正確でない
可能性があります。

ネットワークを使用する場合の条件
FileMaker Server を使用してネットワーク上で FileMaker Pro データベースファイルをデータソースとして共有する場合、TCP/IP ネットワークが必要です。FileMaker Pro ではローカルア
クセス (同じコンピュータ) のみがサポートされます。

第 1 章 | はじめに

9

旧バージョンのファイルの更新
FileMaker Pro または FileMaker Server の前のバージョンからのドライバをインストールしている場合、現在のバージョン用のドライバをインストールする必要があります。現在の FileMaker
ソフトウェアバージョン用のドライバは前のバージョンとの互換性がありません。
第 3 章「FileMaker ODBC クライアントドライバのインストール」および第 5 章「FileMaker
JDBC クライアントドライバのインストール」を参照してください。
メモ

1 データソースとしてアクセスする個々の FileMaker Pro データベースファイルに対してデー

タソース名 (DSN) を作成する必要があります。1 つの DSN を使用してアクセスするように設定し、複数の FileMaker Pro データベースファイル間でテーブルを分散できるようにしていた場合、それらのテーブルを 1 つのデータベースファイルに統合するか、複数の DSN を作成する必要があります。

1 旧バージョンの FileMaker Pro での ODBC および JDBC の使用については、プロダクトド
キュメンテーションセンターを参照してください。

第2章
外部 SQL データソースへのアクセス
ODBC クライアントアプリケーションとして、FileMaker ソフトウェアは外部 SQL データソー
スにアクセスできます。FileMaker ソフトウェアは、ODBC データソース用のクライアントド
ライバを使用して外部 SQL データソースに接続し、ODBC データをインポートするか、リレー
ションシップグラフで ODBC テーブルと連携します。
ODBC データをインポートしているか、リレーションシップグラフで ODBC テーブルを操作しているかにかかわらず、使用している ODBC データソース用のドライバを設定する必要があります。たとえば、Oracle データベースからレコードにアクセスする場合は、Oracle クライアン
トドライバを設定します。

ODBC データのインポート
ODBC データをインポートする場合は、クライアントコンピュータ上で設定された外部 SQL
データソース用の ODBC クライアントドライバが必要です。

FileMaker Pro

ドライバ
マネージャ

クライアント
ドライバ

SQL データ
ソース

ODBC クライアントドライバを設定すると、レコードの操作、既存の FileMaker Pro データベー
スファイルへのレコードのインポート、または ODBC データソース (Oracle または Microsoft
Access データベースなど) から新しい FileMaker Pro データベースファイルを作成することができます。
まず、インポート元にするデータソースにアクセスします。次に、そのデータソースからインポートするレコードに対するクエリーを構築します。最後に、既存のファイルにデータをインポートする場合は、データソースのフィールドを FileMaker Pro データベースファイルのフィー
ルドにマップします。
[ファイル] メニュー、[レコードのインポート] スクリプトステップ、または [SQL を実行] スク
リプトステップを使用して、ODBC データソースにアクセスできます。
ODBC データをインポートするには、次の一般的な手順に従います:
1. アクセスする外部データソース用の特定の ODBC ドライバをインストールして設定します。
2. ODBC インポートを実行するコンピュータで、アクセスする各 ODBC データソースに対してシステム DSN を定義します。
3. アクセスする ODBC データソースに関する追加的な考慮事項を決定します (ユーザにユーザ
名とパスワードの入力を求めるメッセージを表示するかなど)。

第 2 章 | 外部 SQL データソースへのアクセス

11

4. FileMaker Pro では、次のいずれかを行います:

1 既存の FileMaker Pro ファイルにインポートするには、[ファイル] メニュー > [レコードのインポート] > [ODBC データソース...] を選択します。

1 データソースレコードから FileMaker Pro ファイルを作成するには、[ファイル] メニュー >[開く...] を選択します。次に [ファイルの種類] (Windows) または [表示] (macOS) で [ODBC
データソース...] を選択します。

5. データソースを選択してユーザ名とパスワード (ある場合) を入力し、[OK] をクリックして
FileMaker Pro SQL クエリービルダーのダイアログボックスを開きます。
6. FileMaker Pro SQL クエリービルダーのダイアログボックスを使用してクエリーを構築できます。インポート元にするテーブルを選択し、SQL クエリーで使用する特定の列を選択します。検索条件を構築するには [WHERE] タブ、ソート順を指定するには、[ORDER BY] タブを使用します。
SQL Query ビルダーのダイアログボックスに、SQL ステートメントを直接入力することもできます。
クエリーはただちに実行することも、[レコードのインポート] スクリプトステップまたは[SQL を実行] スクリプトステップを使用して、FileMaker スクリプトの一部として実行することもできます。
メモ ODBC インポート、[SQL を実行] スクリプトステップ、および外部 SQL データソース
は、FileMaker Pro で作成された Runtime ソリューションではサポートされていません。
データのインポート、SQL クエリービルダーのダイアログボックスの使用、および FileMaker ス
クリプトの作成の詳細については、FileMaker Pro ヘルプを参照してください。FileMaker プラッ
トフォームでサポートされている SQL ステートメントと構文の詳細については、『FileMaker
SQL リファレンスガイド』を参照してください。

SQL の実行による ODBC でのデータソースの操作
ODBC による FileMaker Pro データベースファイルへのデータのインポートだけでなく、[SQLを実行] スクリプトステップと [ExecuteSQL] 関数で、SQL ステートメントを使用して、データ
ソースを操作することもできます。[SQL を実行] スクリプトステップでは、INSERT、UPDATE、および DELETE など、データソースによってサポートされる任意の SQL ステートメントを使用できます。[ExecuteSQL] 関数では、SELECT ステートメントのみがサポートされています。
SQL ステートメントの用途は、単にデータを FileMaker Pro のデータベースファイルにインポートするだけに留まりません。たとえば、FileMaker Pro データベースファイルからの情報を使用して、SQL Server のデータベーステーブルにレコードを追加する SQL ステートメントを実行することもできます。
[SQL を実行] スクリプトステップと [ExecuteSQL] 関数を使用する FileMaker スクリプトの作成の詳細については、FileMaker Pro ヘルプを参照してください。FileMaker プラットフォームでサポートされている SQL ステートメントと構文の詳細については、『FileMaker SQL リファレ
ンスガイド』を参照してください。

第 2 章 | 外部 SQL データソースへのアクセス

12

リレーションシップグラフでの ODBC テーブルの操作
リレーションシップグラフに ODBC テーブルを追加する場合、現在のアクティブな FileMaker Pro
データベースファイルのデータを操作する場合とよく似た方法で、外部 SQL データソースと接続、連携することができます。
リレーションシップグラフで ODBC テーブルを含むソリューションのためのホストとして
FileMaker Pro、FileMaker Server、または FileMaker Cloud を使用する場合は、ホストコン
ピュータ上で外部 SQL データソース用の ODBC クライアントドライバを設定します。
FileMaker Pro
ユーザ

FileMaker Pro
ユーザ

FileMaker Pro、Server、Cloud
ホスト

ドライバ
マネージャ

クライアント
ドライバ

SQL データ
ソース

FileMaker Pro
ユーザ

サポートされているデータソース
FileMaker Pro は ODBC クライアントアプリケーションとして、リレーションシップグラフ内の ODBC テーブルで、Oracle、Microsoft SQL Server、および MySQL Community Edition などの外部 SQL データソースをサポートしています。サポートされている外部 SQL データソースの詳細については、ナレッジベースを検索してください。

リレーションシップグラフへの ODBC テーブルの追加サポートされている ODBC データソースのデータにアクセスするために FileMaker Pro データ
ベースを設定するには:
1. アクセスする外部データソース用の特定の ODBC ドライバをインストールして設定します。
2. 現在の FileMaker Pro ファイルを共有するコンピュータで、アクセスする各 ODBC データ
ソースに対してシステム DSN を定義します。
3. アクセスする ODBC データソースに関する追加的な考慮事項を決定します (ユーザにユーザ
名とパスワードの入力を求めるメッセージを表示するかなど)。
4. ODBC データソースから現在の FileMaker Pro ファイルのリレーションシップグラフに 1 つ
以上のテーブルを追加します。
5. 外部データを表示するには FileMaker Pro ファイルのレイアウトにフィールドを追加します。
6. 外部 ODBC データソースで保存されたデータに基づく計算および集計結果を表示するには、
外部テーブルおよびレイアウトにオプションで補助フィールドを追加します。
ODBC クライアントドライバの設定、ODBC データソースへの接続、ODBC データソースの編集、およびリレーションシップグラフでの ODBC テーブルの設定の詳細なステップと追加情報については、FileMaker Pro ヘルプを参照してください。

第3章
FileMaker ODBC クライアントドライバのイン
ストール
ODBC データソースとして共有される FileMaker Pro データベースファイルにアクセスするには、ODBC クライアントドライバをインストールする必要があります。この説明は ODBC を使用してサードパーティ製アプリケーションやカスタムアプリケーションから FileMaker データにアクセスするために必要な ODBC クライアントドライバをインストールする場合に役立ちます。クライアントドライバはサードパーティ製アプリケーションがインストールされているコンピュータにインストールします。
この章に記載されているとおり、ODBC クライアントドライバは FileMaker 製品インストール
ディスクまたは電子ダウンロードの「xDBC」フォルダから個別のインストールとして利用できます。
クライアントドライバの更新についてはダウンロードとリソースページで確認してください。
FileMaker Server を使用して FileMaker Pro データベースファイルを共有する場合、リモート
ユーザがクライアントドライバを利用できるようにします。
必要なクライアントドライバをインストールした後、ドライバを設定して FileMaker データにアクセスまたは SQL クエリーを構築してデータを操作できます。

必要なハードウェアとソフトウェア
ODBC クライアントドライバをインストールして使用するには、動作環境に記載されている
ハードウェアとソフトウェアの最小必要条件を満たしている必要があります。

ネットワークを使用する場合の必要条件
別のコンピュータ上で共有された FileMaker データソースにアクセスする場合は、TCP/IP によるネットワークアクセスが必要です。

ODBC クライアントドライバアーキテクチャの概要 (Windows)
FileMaker ソフトウェアは、Windows に 32 ビットと 64 ビットのクライアントドライバを提供
し、32 ビットと 64 ビットの ODBC アプリケーションをサポートします。
オペレーティングシステムではなく、お使いの ODBC アプリケーションに合ったクライアント
ドライバをインストールする必要があります:

1 ODBC アプリケーションが 32 ビットのアプリケーションの場合は、32 ビットのクライアン
トドライバをインストールします。

1 ODBC アプリケーションが 64 ビットのアプリケーションの場合は、64 ビットのクライアン
トドライバをインストールします。

第 3 章 | FileMaker ODBC クライアントドライバのインストール

14

ODBC クライアントドライバのインストール (Windows)
Windows 32 ビットと 64 ビットのクライアントドライバは、別のライブラリとしてインストールされます。32 ビットバージョンの Windows オペレーティングシステムには、32 ビットのクライアンドドライバのみがインストールできます。64 ビットバージョンの Windows オペ
レーティングシステムには、32 ビットと 64 ビットのクライアンドドライバをインストールできます。
ODBC クライアントドライバをインストールするには:
1. 次のいずれかの操作を行います:

1 ソフトウェアを電子的に受け取っている場合は、インストールアイコン (.exe ファイル) をダブルクリックします。

1 インストールディスクがある場合は、ディスクをドライブに挿入します。
2. FileMaker Pro または FileMaker Server ウインドウで「Extras」フォルダをダブルクリックします。
3. 「xDBC」フォルダをダブルクリックします。
4. 「xDBC」フォルダで「ODBC Client Driver Installer」フォルダをダブルクリックします。
5. 「ODBC Client Driver Installer」フォルダでインストールするドライバのインストーラファイ
ルをダブルクリックします。

1 32 ビットのクライアントドライバ (fmodbc32.dll) をインストールするには、32 ビットのインストーラファイル「FMODBC_Installer_Win32.msi」を使用します。

1 64 ビットのクライアントドライバ (fmodbc64.dll) をインストールするには、64 ビットのインストーラファイル「FMODBC_Installer_Win64.msi」を使用します。
6. 画面の指示に従って、ODBC クライアントドライバをインストールします。
7. インストールが終了したら、[閉じる] をクリックします。
デフォルトでは、ODBC クライアントドライバは次のフォルダにインストールされます:

1 32 ビットバージョンの Windows オペレーティングシステムでは、32 ビットのクライアン
ドドライバ (fmodbc32.dll) が C:¥Windows¥System32 にインストールされます。

1 64 ビットバージョンの Windows オペレーティングシステムでは、32 ビットのクライアン
ドドライバ (fmodbc32.dll) が C:¥Windows¥SysWOW64 にインストールされます。

1 64 ビットバージョンの Windows オペレーティングシステムでは、64 ビットのクライアン
ドドライバ (fmodbc64.dll) が C:¥Windows¥System32 にインストールされます。

これで、FileMaker データにアクセスするための設定を行う際に、ODBC クライアントドラ
イバ [FileMaker ODBC] を利用できるようになります。

第 3 章 | FileMaker ODBC クライアントドライバのインストール

15

クライアントドライバの設定 (Windows)
ODBC クライアントアプリケーションを使用して FileMaker データにアクセスする前に、デー
タソースに対してクライアントドライバを設定する必要があります。これらの設定で、使用するクライアントドライバ、データソースの場所、および接続する方法の詳細を識別します。
重要 FileMaker クライアントドライバを使用する場合は、ポート 2399 を予約する必要があります。

ODBC アドミニストレータを開く (Windows)
ODBC アドミニストレータを開くには、[システムとセキュリティ] カテゴリの [管理ツール] コ
ントロールパネルを使用します。
32 ビット Windows オペレーティングシステムで 32 ビット ODBC アドミニストレータを開くには:Windows コントロールパネルで、[管理ツール] > [データソース (ODBC)] を選択します。
64 ビット Windows オペレーティングシステムで 32 ビット ODBC アドミニストレータを開くには:Windows コントロールパネルで、[管理ツール] > [ODBC データソース (32 ビット)] を選択します。
64 ビット Windows オペレーティングシステムで 64 ビット ODBC アドミニストレータを開くには:Windows コントロールパネルで、[管理ツール] > [ODBC データソース (64 ビット)] を選択します。

DSN の設定 (Windows)
ODBC クライアントドライバを設定するには:
1. [ODBC データソースアドミニストレータ] で [システム DSN] または [ユーザ DSN] タブを選択します。データソースとしてアクセスする個々の FileMaker Pro データベースファイルに対して DSN を作成します。
2. [追加...] をクリックします。
3. [FileMaker ODBC] を選択し、[完了] をクリックします。
4. [次へ] をクリックします。
5. [名前] に、FileMaker データソースにアクセスする他のユーザにもわかりやすい名前を入力します。[説明] に、FileMaker データソースのオプションの説明を入力します。[次へ] をクリックします。

第 3 章 | FileMaker ODBC クライアントドライバのインストール

16

6. [ホスト] では次の設定を行います:

1 FileMaker Pro によってローカルコンピュータ上で共有されているデータベースファイルに接続する場合、 “localhost” または IP アドレス “127.0.0.1” を入力します。

1 FileMaker Server によってネットワーク上で共有されているデータベースファイルに接続する場合、サーバーの SSL 証明書で指定されているドメイン名を入力します。

共有アプリケーションで ODBC/JDBC での共有を有効にしている場合は、[ホストに接続して使用可能なデータベースの名前を取得する] を選択できます。
証明書が利用可能な場合、FileMaker XDBC Listener はサーバー上の「CStore」フォルダに
インストールされている SSL 証明書を使用します。セキュリティ上の理由から、SSL 証明
書を検証できない場合の接続処理を指定します。

1 ODBC プロセスが常に接続するようにするには、[接続] を選択します。
1 ODBC プロセスの接続を許可して警告メッセージも表示する場合は、[警告して接続] を選択します。

1 接続を拒否してエラーメッセージを返すには、[接続しない] を選択します。
[次へ] をクリックします。
そうでない場合は、[完了] をクリックしてデータソース情報を保存します。
7. [データベース] では、使用可能なデータベースの一覧からデータベースを選択するか、またはデータソースとして使用する FileMaker Pro データベースファイルのファイル名を入力します。
メモ FileMaker Server で共有されているデータベースファイルについては、データベースの一覧が [データベースのフィルタ] 設定に基づいてフィルタされている場合があります。
FileMaker Server ヘルプを参照してください。サンプルファイル「FMServer_Sample」を使用して ODBC 接続をテストすることはできません。ODBC 接続をテストするには、独自のデータベースをアップロードしてください。

1 英語以外のテキストの特殊な処理が必要な場合は [エンコード設定...] をクリックします。
言語設定を自動検出するには、[アプリケーション用の言語設定を自動検出] オプションを選択します。言語設定を指定するには、[アプリケーション用の言語設定を自動検出] オプ
ションの選択を解除して使用するシステム設定を選択します。
[マルチバイトテキストエンコード] オプションで、[システム] または [UTF-8] を選択します。たとえば、Microsoft Excel などのアプリケーションでは、[システム] エンコーディン
グを使用してテキストをエンコードすることが想定されていますが、Web アプリケーショ
ンでは [UTF-8] エンコーディングを使用することが想定されています。アプリケーション
で特定のエンコーディングを使用することが想定されていても、このオプションで異なる
エンコーディングが指定されている場合、アプリケーションで文字の一部が正しく表示されない場合があります。FileMaker ソフトウェアは最大 3 バイトで構成される UTF-8 マル
チバイト文字をサポートします。

1 最大文字数が指定されていないフィールドを使用した Microsoft Word での差し込み印刷、
または 255 文字より長いフィールド値のある PHP アプリケーションなどで長いフィールド値の問題を修正するには [テキストフィールドを long varchar として記述] オプション
を選択します。255 文字以上のフィールド値にこのオプションを使用しない場合は、アプ
リケーションは空の文字列 (Windows) または 255 文字のみ (macOS) を取得する場合があります。

第 3 章 | FileMaker ODBC クライアントドライバのインストール

17

1 実行に時間のかかるクエリーのためのログファイルを作成するには、[実行に時間のかかるクエリーをログファイルに保存] オプションを選択してログファイルの名前を入力します。
[完了] をクリックしてデータソース情報を保存します。
8. FileMaker DSN に関する情報を確認します。

1 [テスト] をクリックして、FileMaker データソースにアクセスするために ODBC クライア
ントドライバが正しく設定されていることを確認します。
エラーメッセージが返される場合は接続情報を修正できます。また、FileMaker Pro デー
タベースファイルが共有されて利用可能か、指定された FileMaker ファイルアカウントで
ODBC/JDBC によるアクセスのための fmxdbc 拡張アクセス権が割り当てられたアクセス
権セットが使用されているかどうか、および FileMaker Server、FileMaker Pro、またはFileMaker Cloud 共有アプリケーションで ODBC/JDBC での共有が設定されていることも確認する必要があります。

1 [完了] をクリックしてデータソース情報を保存します。

ODBC クライアントドライバのインストール (macOS)
クライアントドライバは、「/Library/ODBC」フォルダにインストールされます。
ODBC クライアントドライバをインストールするには:
1. 次のいずれかの操作を行います:

1 ソフトウェアを電子的に受け取っている場合は、ディスクイメージアイコン (.dmg ファイル) をダブルクリックします。

1 インストールディスクがある場合は、ディスクをドライブに挿入します。
2. FileMaker Pro または FileMaker Server ウインドウで「Extras」フォルダをダブルクリックします。
3. 「xDBC」フォルダをダブルクリックします。
4. 「xDBC」フォルダで「ODBC Client Driver Installer」フォルダをダブルクリックします。
5. 「ODBC Client Driver Installer」フォルダで「FileMaker ODBC.pkg」をダブルクリックします。
6. 画面の指示に従って、ODBC クライアントドライバをインストールします。
7. インストールが終了したら、[閉じる] をクリックします。
ODBC クライアントドライバは次のフォルダにインストールされます: /Library/ODBC
メモ ODBC クライアントドライバのインストールフォルダを変更することはできません。
これで、FileMaker データにアクセスするための設定を行う際に、ODBC クライアントドラ
イバ [FileMaker ODBC] を利用できるようになります。

第 3 章 | FileMaker ODBC クライアントドライバのインストール

18

クライアントドライバの設定 (macOS)ODBC クライアントアプリケーションを使用して FileMaker データにアクセスする前に、デー
タソースに対してクライアントドライバを設定する必要があります。これらの設定で、使用するクライアントドライバ、データソースの場所、および接続する方法の詳細を識別します。
ここでは Claris® によってサポートされないフリーウェア製品である Actual Technologies のODBC Manager がインストールされている場合を例に説明します。
重要 FileMaker クライアントドライバを使用する場合は、ポート 2399 を予約する必要があります。
ODBC クライアントドライバを設定するには:
1. ODBC Manager ユーティリティを起動します。(ODBC Manager は、アプリケーションフォ
ルダのユーティリティフォルダにインストールされています。)
2. [システム DSN] または [ユーザ DSN] タブを選択します。データソースとしてアクセスする
個々の FileMaker Pro データベースファイルに対して DSN を作成します。
3. [追加...] をクリックします。
4. [FileMaker ODBC] を選択し、[OK] をクリックします。
5. [続行] をクリックします。
6. [名前] に、FileMaker データソースにアクセスする他のユーザにもわかりやすい名前を入力します。[説明] に、FileMaker データソースのオプションの説明を入力します。[続行] をクリックします。
7. [ホスト] では次の設定を行います:

1 FileMaker Pro によってローカルコンピュータ上で共有されているデータベースファイルに接続する場合、 “localhost” または IP アドレス “127.0.0.1” を入力します。

1 FileMaker Server によってネットワーク上で共有されているデータベースファイルに接続する場合、サーバーの SSL 証明書で指定されているドメイン名を入力します。

共有アプリケーションで ODBC/JDBC での共有を有効にしている場合は、[ホストに接続して使用可能なデータベースの名前を取得する] を選択できます。
証明書が利用可能な場合、FileMaker XDBC Listener はサーバー上の「CStore」フォルダに
インストールされている SSL 証明書を使用します。セキュリティ上の理由から、SSL 証明
書を検証できない場合の接続処理を指定します。

1 ODBC プロセスが常に接続するようにするには、[接続] を選択します。
1 ODBC プロセスの接続を許可して警告メッセージも表示する場合は、[警告して接続] を選択します。

1 接続を拒否してエラーメッセージを返すには、[接続しない] を選択します。
[続行] をクリックします。
そうでない場合は、[完了] をクリックしてデータソース情報を保存します。

第 3 章 | FileMaker ODBC クライアントドライバのインストール

19

8. [データベース] では、使用可能なデータベースの一覧からデータベースを選択するか、またはデータソースとして使用する FileMaker Pro データベースファイルのファイル名を入力します。
メモ FileMaker Server で共有されているデータベースファイルについては、データベースの一覧が [データベースのフィルタ] 設定に基づいてフィルタされている場合があります。
FileMaker Server ヘルプを参照してください。サンプルファイル「FMServer_Sample」を使用して ODBC 接続をテストすることはできません。ODBC 接続をテストするには、独自のデータベースをアップロードしてください。

1 英語以外のテキストの特殊な処理が必要な場合は [エンコード設定...] をクリックします。
言語設定を自動検出するには、[アプリケーション用の言語設定を自動検出] オプションを選択します。言語設定を指定するには、[アプリケーション用の言語設定を自動検出] オプ
ションの選択を解除してシステム設定を選択します。
アプリケーションで、4 バイト文字幅の文字バッファの ODBC 関数を使用する場合は、[アプリケーションで「ワイド」ODBC API を使用] オプションを選択します。
SQL_C_CHAR テキストタイプをドライバで SQL_C_WCHAR として解釈する場合は、[テキストの種類を Unicode として処理] オプションを選択します。
[マルチバイトテキストエンコード] オプションで、[システム (MacJapanese)] または[UTF-8] を選択します。たとえば、Microsoft Excel などのアプリケーションでは、[システム]
エンコーディングを使用してテキストをエンコードすることが想定されていますが、Web
アプリケーションでは [UTF-8] エンコーディングを使用することが想定されています。ア
プリケーションで特定のエンコーディングを使用することが想定されていても、このオプションで異なるエンコーディングが指定されている場合、アプリケーションで文字の一部が正しく表示されない場合があります。FileMaker ソフトウェアは最大 3 バイトで構成される UTF-8 マルチバイト文字をサポートします。

1 最大文字数が指定されていないフィールドを使用した Microsoft Word での差し込み印刷、
または 255 文字より長いフィールド値のある PHP アプリケーションなどで長いフィールド値の問題を修正するには [テキストフィールドを long varchar として記述] オプション
を選択します。

1 実行に時間のかかるクエリーのためのログファイルを作成するには、[実行に時間のかかるクエリーをログファイルに保存] オプションを選択してログファイルの名前を入力します。[長いクエリー時間 (ミリ秒)] の値も変更できます。
[完了] をクリックしてデータソース情報を保存します。
9. FileMaker DSN に関する情報を確認します。

1 [テスト] をクリックして、FileMaker データソースにアクセスするために ODBC クライア
ントドライバが正しく設定されていることを確認します。
エラーメッセージが返される場合は接続情報を修正できます。また、FileMaker Pro デー
タベースファイルが共有されて利用可能か、指定された FileMaker ファイルアカウントで
ODBC/JDBC によるアクセスのための fmxdbc 拡張アクセス権が割り当てられたアクセス
権セットが使用されているか、および FileMaker Server または FileMaker Pro 共有アプリ
ケーションで ODBC/JDBC での共有が設定されていることも確認する必要があります。

1 [完了] をクリックしてデータソース情報を保存します。

第 3 章 | FileMaker ODBC クライアントドライバのインストール

20

この後の作業を開始するにあたって
クライアントドライバをインストールして設定した後、SQL クエリーを構築して実行し、FileMaker データにアクセスできます。
クライアントアプリケーションでは、ODBC によるデータソースへのアクセスに対して異なる用語が使用されている場合があります。多くのアプリケーションには、[外部データの取得] や[SQL クエリー] などの名前のメニュー項目があります。詳細については、アプリケーションに付属のマニュアルまたはヘルプを参照してください。
第 4 章「ODBC を使用した FileMaker データの共有」を参照してください。

第4章
ODBC を使用した FileMaker データの共有
ODBC クライアントドライバは、他のアプリケーションから FileMaker データに接続する場合に使用します。この ODBC クライアントドライバを使用するアプリケーションは、FileMaker Pro
データベースファイル内のデータに直接アクセスすることができます。
FileMaker ODBC クライアントドライバは、「FileMaker ODBC」です。
メモ FileMaker Pro を ODBC クライアントアプリケーションとして使用し、SQL を使用して
ODBC によって別のデータソースからレコードを操作することもできます。ODBC を使用した
外部 SQL データソースへのアクセスの詳細については、第 2 章「外部 SQL データソースへのアクセス」を参照してください。

ODBC について
ODBC は、アプリケーションがさまざまなデータベース管理システムのデータにアクセスできるようにする API です。ODBC は、クライアントアプリケーションに、データソースとデータ
ベースサービスに接続するための共通言語を提供します。
ODBC をサポートするすべてのアプリケーションは、SQL (構造化照会言語) ステートメントの基本的なサブセットを認識します。SQL を操作すると、他のアプリケーション (スプレッド
シート、ワードプロセッサ、レポートツールなど) を使用して、FileMaker のデータを表示、分析、および修正することができます。ODBC クライアントドライバでサポートされている SQL
ステートメント、関数、および式については、『FileMaker SQL リファレンスガイド』を参照
してください。
ODBC クライアントドライバを使用することで、アプリケーションは FileMaker Pro データ
ベースファイル内のデータにアクセスできます。SQL ステートメントがデータベースファイルの FileMaker ホストに配信され、そのステートメントの結果がアプリケーションに返されます。FileMaker Server を使用して FileMaker Pro データベースファイルをデータソースとして共有する場合、クライアントアプリケーションをユーザのコンピュータ (クライアントコンピュータ) 上に配置したまま、ネットワークに接続された別のコンピュータ (サーバーコンピュータ)
上にデータベースファイルを配置することができます。これはクライアント/サーバー型構成と呼ばれます。

第 4 章 | ODBC を使用した FileMaker データの共有

22

クライアント
アプリケー
ション

ドライバ
マネージャ

OracleODBC
ドライバ

SQL Server
ODBC
ドライバ

FileMaker ODBC
クライアントドライバ

OracleMicrosoft
SQL Server

FileMaker Pro

ODBC クライアントドライバの使用
ODBC クライアントドライバは、ODBC 3.0 レベル 1 をサポートしています。ODBC クライア
ントドライバは、ODBC に準拠する任意のアプリケーションで使用できます。FileMaker Pro
データベースファイルをデータソースとして共有すると、次の処理を行うことができます:

1
1
1
1

Microsoft Word で住所、氏名の差し込み印刷を行う
Microsoft Excel でグラフを作成する
FileMaker のデータを Microsoft SQL Server などの DBMS に移動する
クエリーまたはレポートのツールを使用して、FileMaker のデータをさらに分析し、グラフの作成、アドホッククエリーの構築、および詳細な分析を実行する

1 FileMaker Pro と情報を共有する Microsoft Visual Basic のアプリケーションを作成する
FileMaker Pro データベースファイルをデータソースとして共有するには、FileMaker Pro を使用してデータベースファイルへのアクセスを必要とするアカウントを定義します。続いて、
ODBC/JDBC によるアクセスのための fmxdbc 拡張アクセス権を含むアクセス権セットをア
カウントに割り当てることによって、データベースファイルへのアクセスを制御します。
最後に、共有アプリケーションが ODBC/JDBC によってデータを共有できるようにします。
詳細については、プロダクトドキュメンテーションセンターの FileMaker Pro ヘルプまたはFileMaker Server ヘルプを参照してください。

第 4 章 | ODBC を使用した FileMaker データの共有

23

重要 FileMaker ODBC クライアントドライバの前のバージョンは FileMaker ソフトウェアの現在のバージョンと互換性がありません。FileMaker Pro データベースファイルに接続するには、使用している FileMaker ソフトウェアのバージョンに対応した ODBC クライアントドライバをインストールして設定する必要があります。
メモ FileMaker XDBC Listener が現在実行されているか確認するには、macOS のアクティビ
ティモニタ、または Windows のタスクマネージャを使用して XDBC Listener プロセスのステー
タスを確認します。プロセスが開始した際、プロセス名に fmxdbc_listener という名前が付けられ、同じ名前でログにイベントが記録されます。

FileMaker Pro データベースファイルへのアクセスの概要
ODBC に準拠したアプリケーションから、SQL クエリーを構築して FileMaker Pro データベー
スファイルにアクセスできます。SQL クエリーを生成するコンピュータ上に、ODBC クライア
ントドライバをインストールしておく必要があります。
FileMaker Pro データベースファイルにアクセスするには:
1. FileMaker Pro でデータベースファイルにアクセスするアカウントに割り当てたアクセス権
セットを確認します。
アクセスするアカウントには、ODBC/JDBC によるアクセスのための fmxdbc 拡張アクセス
権が割り当てられたアクセス権セットを使用する必要があります。
2. FileMaker Server または FileMaker Pro 共有アプリケーションが ODBC/JDBC によってデータを共有できるようにします。詳細については、プロダクトドキュメンテーションセンターの FileMaker Pro ヘルプまたは FileMaker Server ヘルプを参照してください。
3. アクセスする FileMaker Pro データベースファイルが共有されていて利用可能であることを確認します。
FileMaker Pro データベースソリューションで複数の FileMaker Pro データベースファイルを使用する場合、データベースファイルはすべて同じコンピュータ上にあることが必要です。
4. FileMaker データに接続します。
5. クライアントアプリケーションで SQL クエリーを構築して実行します。
開いていてアクセスできるように設定されている各 FileMaker Pro データベースファイルは
独立したデータソースです。データソースとしてアクセスする各 FileMaker Pro データベー
スファイルに対して DSN を作成します。
各データベースには 1 つまたは複数のテーブルが含まれます。FileMaker Pro のフィールドは列として表示されます。英数字以外の文字も含む完全なフィールド名が列名として表示されます。

第 4 章 | ODBC を使用した FileMaker データの共有

24

Windows アプリケーションからの FileMaker Pro データベースファイル
へのアクセス
FileMaker DSN 用の ODBC クライアントドライバのプロパティの指定 (Windows)
データソースとしてアクセスする個々の FileMaker Pro データベースファイルに対して DSN を作成します。この DSN で FileMaker ODBC クライアントドライバ、FileMaker 共有アプリケー
ションの場所、およびデータソースとしてアクセスする FileMaker Pro データベースファイルを指定します。
DSN の作成の詳細については、15 ページの「クライアントドライバの設定 (Windows)」を参照してください。

ODBC によるアクセスの確認 (Windows)
FileMaker データにアクセスするために ODBC クライアントドライバが正しく設定されていることを確認するには:
1. [ODBC データソースアドミニストレータ] を開きます。15 ページの「ODBC アドミニスト
レータを開く (Windows)」を参照してください。
2. [システム DSN] または [ユーザ DSN] タブを選択します (前に設定したときに使用したタブを選択します)。
3. すでに設定済みの FileMaker データソースを選択します。
[名前] には最初に入力した DSN が表示され、[ドライバ] には [FileMaker ODBC] が表示されます。
4. [構成...] をクリックします。
5. [まとめ] ページが表示されるまで、[次へ] をクリックします。
6. [テスト] をクリックします。
FileMaker ファイルのアカウント名とパスワードをそれぞれ [ユーザ ID] と [パスワード] に入力します。
接続に問題がない場合は、「テストは正常に完了しました」というメッセージが表示されます。
接続が失敗した場合:

1 FileMaker Pro データベースファイルが共有されていて利用可能であることを確認する
1 接続情報を更新または修正する
1 FileMaker ファイルアカウントで ODBC/JDBC によるアクセスのための fmxdbc 拡張アクセ
ス権が割り当てられたアクセス権セットが使用されていることを確認する

1 FileMaker Server または FileMaker Pro 共有アプリケーションが ODBC/JDBC でデータを共有できるように設定されていることを確認する

第 4 章 | ODBC を使用した FileMaker データの共有

25

macOS アプリケーションからの FileMaker Pro データベースファイルへのアクセス
FileMaker DSN 用の ODBC クライアントドライバのプロパティの指定 (macOS)
データソースとしてアクセスする個々の FileMaker Pro データベースファイルに対して DSN を作成します。この DSN で FileMaker ODBC クライアントドライバ、FileMaker 共有アプリケー
ションの場所、およびデータソースとしてアクセスする FileMaker Pro データベースファイルを指定します。
DSN の作成の詳細については、18 ページの「クライアントドライバの設定 (macOS)」を参照
してください。

ODBC によるアクセスの確認 (macOS)
FileMaker データソースにアクセスするために ODBC クライアントドライバが正しく設定されていることを確認するには:
1. ODBC Manager ユーティリティを起動します。(ODBC Manager は、アプリケーションフォ
ルダのユーティリティフォルダにあります。)
2. [システム DSN] または [ユーザ DSN] タブを選択します (前に設定したときに使用したタブを選択します)。
3. すでに設定済みの FileMaker データソースを選択します。
[名前] には最初に入力した DSN が表示され、[ドライバ] には [FileMaker ODBC] が表示されます。
4. [構成...] をクリックします。
5. [まとめ] ページが表示されるまで、[続行] をクリックします。
6. [テスト] をクリックします。
FileMaker ファイルのアカウント名とパスワードをそれぞれ [ユーザ ID] と [パスワード] に入力します。
接続に問題がない場合は、「テストは正常に完了しました」というメッセージが表示されます。
接続が失敗した場合:

1 FileMaker Pro データベースファイルが共有されていて利用可能であることを確認する
1 接続情報を更新または修正する
1 FileMaker ファイルアカウントで ODBC/JDBC によるアクセスのための fmxdbc 拡張アクセ
ス権が割り当てられたアクセス権セットが使用されていることを確認する

1 FileMaker Server または FileMaker Pro 共有アプリケーションが ODBC/JDBC でデータを共有できるように設定されていることを確認する

第5章
FileMaker JDBC クライアントドライバのインス
トール
JDBC データソースとして共有される FileMaker Pro データベースファイルにアクセスするには、JDBC クライアントドライバをインストールする必要があります。この説明は JDBC を使用してサードパーティ製アプリケーションやカスタムアプリケーションから FileMaker データにアクセスするために必要なクライアントドライバをインストールする場合に役立ちます。クライアントドライバはサードパーティ製アプリケーションがインストールされているコンピュー
タにインストールします。
クライアントドライバの更新については FileMaker ダウンロードとリソースページで確認してください。
FileMaker Server を使用して FileMaker Pro データベースファイルを共有する場合、リモート
ユーザがクライアントドライバを利用できるようにします。
必要なクライアントドライバをインストールした後、ドライバを設定して FileMaker データにアクセスまたは SQL クエリーを構築してデータを操作できます。
JDBC クライアントドライバは FileMaker ソフトウェアのドライバの部分を構成するもので、
サードパーティ製アプリケーションやカスタムアプリケーションから JDBC データソースとしての FileMaker ファイルにアクセスできるようにします。

必要なソフトウェア
JDBC クライアントドライバをインストールして使用するには、JDK 1.6 以降が必要です。
実行されている Java のバージョンを確認するには、コマンドウインドウ (Windows) またはターミナルウインドウ (macOS) を開いて “java -version” と入力します。

ネットワークを使用する場合の必要条件
別のコンピュータ上で共有された FileMaker データにアクセスする場合は、TCP/IP によるネットワークアクセスが必要です。

JDBC クライアントドライバのインストール
ユーザには、JDBC クライアントドライバのインストール先として使用するフォルダに対し、書き込みアクセス権限が必要です。

第 5 章 | FileMaker JDBC クライアントドライバのインストール

27

JDBC クライアントドライバをインストールするには:
1. 次のいずれかの操作を行います:

1 Windows: ソフトウェアを電子的に受け取っている場合は、インストールアイコン (.exe
ファイル) をダブルクリックします。

1 macOS: ソフトウェアを電子的に受け取っている場合は、ディスクイメージアイコン(.dmg ファイル) をダブルクリックします。

1 インストールディスクがある場合は、ディスクをドライブに挿入します。
2. FileMaker Pro または FileMaker Server ウインドウで「Extras」フォルダをダブルクリックします。
3. 「xDBC」フォルダをダブルクリックします。
4. 「xDBC」フォルダで「JDBC Client Driver Installer」フォルダをダブルクリックします。
5. 「fmjdbc.jar」ファイルをオペレーティングシステムの適切なフォルダにコピーします。

1 Windows: 「fmjdbc.jar」ファイルを Java 実行ファイル (java.exe) が含まれるフォルダ、または Java アプリケーションの ClassPath に含まれる別のフォルダの場所にコピーします。

1 macOS: 「fmjdbc.jar」ファイルを /ライブラリ/Java/Extensions フォルダ、または Java ア
プリケーションの ClassPath に含まれる別のフォルダの場所にコピーします。

これで、FileMaker データへのアクセスに JDBC クライアントドライバを利用できるようになります。

JDBC クライアントドライバの使用
JDBC ドライバマネージャを使用して Java アプリケーションやアプレットに JDBC クライアン
トドライバを登録し、アプリケーションやアプレット内から正しい JDBC URL (Uniform
Resource Locator) を指定する必要があります。
重要 FileMaker JDBC クライアントドライバには、ポート 2399 を予約する必要があります。
ポート番号は常に 2399 です。JDBC 共有を別のポートに変更することはできません。
第 6 章「JDBC を使用した FileMaker データの共有」を参照してください。

第6章
JDBC を使用した FileMaker データの共有
Java プログラマは、JDBC クライアントドライバを RAD (Rapid Application Development) ツー
ルとともに使用して、FileMaker データソースに接続する Java アプリケーションやアプレット
を視覚的に作成できます。JDBC クライアントドライバを使用する Java アプリケーション、またはアプレットは、FileMaker Pro データベースファイル内のデータに直接アクセスできます。

JDBC について
JDBC は、リレーショナルデータベースにアクセスするための標準的な言語である SQL ステー
トメントを実行するための Java API です。JDBC は低レベルインターフェースです。つまり、
JDBC は SQL コマンドを直接呼び出すために使用されます。また、高レベルインターフェース
およびツールのためのベースとして使用されるようにも設計されています。
JDBC クライアントドライバを使用することで、Java アプレットまたはアプリケーションはFileMaker Pro データベースファイル内のデータにアクセスできます。SQL ステートメントがデータベースファイルの FileMaker ホストに配信され、そのステートメントの結果がアプリ
ケーションに返されます。FileMaker Server を使用して共有すると、Java アプレットまたはクライアントアプリケーションをユーザのコンピュータ (クライアントコンピュータ) 上に配置したまま、データソースとして使用する FileMaker Pro データベースファイルはネットワークに接続された別のコンピュータ (サーバーコンピュータ) 上に配置することができます。これはクライアント/サーバー型構成と呼ばれます。
Java アプリケーション
JDBC ドライバ

クライアントコン
ピュータ

FileMaker

データベースサーバー

JDBC クライアントドライバの使用
Java アプリケーションやアプレットのコードをビルドする際に、任意の Java コンパイラやRAD ツールとともに JDBC クライアントドライバを使用して、データベースに接続することができます。Java アプリケーションやアプレットの作成後、アプリケーションやアプレットを
データベースと通信させるためには、JDBC クライアントドライバをファイルと同じ場所に置
くか、コード内に含める必要があります。
JDBC クライアントドライバを使用するには、JDBC ドライバマネージャを使用して Java アプ
リケーションやアプレットにドライバを登録し、アプリケーションやアプレット内から正しい
JDBC URL を指定する必要があります。データベースに接続するには、JDBC URL が必要です。

第 6 章 | JDBC を使用した FileMaker データの共有

29

JDBC クライアントドライバについて
JDBC クライアントドライバは、JDBC 3.0 仕様を部分的にサポートします。次の機能は FileMaker
プラットフォームでサポートされません:

1
1
1
1
1
1
1
1
1
1

SAVEPOINT ステートメント
自動生成キーの検索呼び出し可能なステートメントオブジェクトに名前でパラメータを渡す
ホールダブルカーソル
Ref オブジェクトで参照されるオブジェクトの検索と更新
CLOB、ARRAY および REF データ型を含む列の更新
論理データ型
DATALINK データ型
グループと型のマッピングの変換
JDBC SPI とコネクタアーキテクチャの関係

JDBC クライアントドライバは、Java Development Kit (JDK) 1.6、1.7、および 1.8 について検証されています。これはタイプ 4 ドライバで、FileMaker Pro によって使用されるネットワーク
プロトコルに JDBC 呼び出しを直接変換するネイティブプロトコルのピュア Java ドライバです。このタイプのドライバでは、自動インストール (たとえば、JDBC ドライバを使用するアプ
レットとともにそのドライバをダウンロードする) などすべての Java の機能を利用できます。
ドライバクラスおよびドライバのメインエントリポイントは次のとおりです。
com.filemaker.jdbc.Driver
重要 旧バージョンの FileMaker ソフトウェアとともにリリースされた FileMaker JDBC ドライ
バは JDBC クライアントドライバによって置き換えられます。以前に古いドライバを使用してFileMaker データソースにアクセスするように設定していた場合は、新しいドライバを使用および設定して、アクセスを再定義する必要があります。
メモ FileMaker XDBC Listener が現在実行されているか確認するには、macOS のアクティビ
ティモニタ、または Windows のタスクマネージャを使用して XDBC Listener プロセスのステー
タスを確認します。プロセスが開始した際、プロセス名に fmxdbc_listener という名前が付けられ、同じ名前でログにイベントが記録されます。XDBC Listener プロセスと FileMaker Server
プロセスとは区別されます。FileMaker Server Admin Console を使用して XDBC Listener プロセスを停止できます。FileMaker Server ヘルプを参照してください。

JDBC URL を使用したデータベースへの接続
Java では、大部分のリソースは URL でアクセスされます。JDBC URL を使用してデータベースを識別し、JDBC クライアントドライバがデータベースとの接続を認識および確立できるよ
うにします。
JDBC URL はコロンで区切られた次の 3 つの主要部分から成ります:
jdbc:<サブプロトコル>:<サブネーム>

第 6 章 | JDBC を使用した FileMaker データの共有

30

JDBC URL の最初の部分は常に JDBC プロトコル (jdbc) です。<サブプロトコル>は、ドライバ
名または複数のドライバをサポートする機構です。この JDBC クライアントドライバでは、サブプロトコルは「filemaker」です。<サブネーム>は、FileMaker データソースを共有するコンピュータの IP アドレスです。
JDBC クライアントドライバの登録と FileMaker データソースへの接続の例
ここで示すのは次の機能を含む JDBC クライアントアプリケーション部分です:
1. JDBC ドライバマネージャを使用して JDBC クライアントドライバを登録します。
2. FileMaker データソースとの接続を確立します。JDBC URL は次のとおりです。
jdbc:filemaker://192.168.1.1/database
3. エラーコードを返します。

第 6 章 | JDBC を使用した FileMaker データの共有例
import java.sql.*;
class FMPJDBCTest{
public static void main(String[ ] args){// JDBC クライアントドライバを登録
try {Driver d =(Driver)Class.forName("com.filemaker.jdbc.Driver").newInstance();} catch(Exception e) {System.out.println(e);}// FileMaker への接続を確立
Connection con;
try {
con =
DriverManager.getConnection("jdbc:filemaker://192.168.1.1/mydatabase"," ユーザ名 ", " パスワード ");} catch(Exception e) {System.out.println(e);}// 接続の警告を取得
SQLWarning warning = null;try {warning = con.getWarnings();
if (warning == null) {System.out.println(" 警告なし ");return;}while (warning != null) {System.out.println(" 警告 : "+warning);
warning = warning.getNextWarning();}} catch (Exception e) {Sysem.out.println(e);}}}メモ この例はコンパイルできません。

31

第 6 章 | JDBC を使用した FileMaker データの共有

32

URL サブネームでのドライバプロパティの指定
ユーザ名およびパスワードのドライバプロパティを JDBC URL のサブネームに指定します。これらは、プロパティパラメータによって DriverManager.GetConnection メソッドを呼び出す際に接続へ渡されるプロパティです。

1 user: ODBC/JDBC によるアクセスのための fmxdbc 拡張アクセス権が割り当てられたアクセス権セットを使用する FileMaker Pro データベースファイルのアカウント

1 password: FileMaker Pro データベースファイルのアカウントのパスワード
URL 内にデータベース名が指定された JDBC URL 接続
形式:
jdbc:filemaker://<filemaker ホストの IP アドレス>/<データベース名>例
jdbc:filemaker://192.168.1.1/publications

URL 内にユーザ名、パスワード、およびデータベース名が指定された JDBC URL 接続
形式:
jdbc:filemaker://<filemaker ホストの IP アドレス>/<データベース名>?user=<データベースユー
ザ名>&password=<データベースパスワード>
例jdbc:filemaker://192.168.1.1/customers?user=Collections&password=admin

メモ この構文にはアンパサンド文字 (&) が使用されているため、ユーザ名やパスワードにアン
パサンド文字を使用することはできません。
例
無効なユーザ名 :jdbc:filemaker://localhost/sales_db?user=ad&min&password=admin

無効なパスワード :jdbc:filemaker://localhost/sales_db?user=admin1&password=ad&min

ソケットタイムアウト値の指定
JDBC ドライバが接続を無制限に維持しないようにするには、JDBC 接続文字列を指定する際にSocketTimeout 引数を含め、この引数にソケットタイムアウト値をミリ秒単位で指定します。
例
Connection conn = DriverManager.getConnection ("jdbc:filemaker://192.168.1.1/customers?SocketTimeout=100", "admin","admin" );第 6 章 | JDBC を使用した FileMaker データの共有

33

複数の FileMaker Pro データベースファイルを使用したソリューション
1 つのソリューションで複数の FileMaker Pro データベースファイルを使用する場合、ソリュー
ションに必要な外部データソース参照、テーブルオカレンス、およびリレーションシップがすべて含まれる追加のデータベースを作成します。その後で、データソースとしてこの追加デー
タベースファイルを JDBC URL に定義します。FileMaker Pro データベースファイルは同じコンピュータ上にある必要があります。

JDBC によるアクセスの確認
メモ サンプルファイル「FMServer_Sample」を使用して JDBC 接続をテストすることはできません。JDBC 接続をテストするには、独自のデータベースをアップロードしてください。
JDBC による FileMaker Pro データベースファイルへのアクセスを確認する場合、次の点を確認してください:1 FileMaker Pro データベースファイルが共有されていて利用可能である
1 FileMaker ファイルアカウントで、ODBC/JDBC によるアクセスのための fmxdbc 拡張アクセ
ス権が割り当てられたアクセス権セットが使用されている

1 FileMaker Server または FileMaker Pro 共有アプリケーションが ODBC/JDBC でデータを共有できるように設定されている
FileMaker Pro データベースファイルをデータソースとして共有するには、FileMaker Pro を使用してデータベースファイルへのアクセスを必要とするアカウントを定義します。続いて、
ODBC/JDBC によるアクセスのための fmxdbc 拡張アクセス権を含むアクセス権セットをア
カウントに割り当てることによって、データベースファイルへのアクセスを制御します。
最後に、共有アプリケーションが ODBC/JDBC によってデータを共有できるようにします。
詳細については、プロダクトドキュメンテーションセンターの FileMaker Pro ヘルプまたはFileMaker Server ヘルプを参照してください。

1 JDBC クライアントドライバの登録および JDBC URL が正しい (ドライバは、Java アプリ
ケーション内に含めるか、またはクライアントマシン上に配置できます)第7章
リファレンス情報ODBC カタログ関数
ODBC クライアントドライバでは、次のカタログ関数がサポートされています:

1
1
1
1
1

SQLTables - カタログ情報は 1 つのパート名 (テーブル名のみ) として保存および報告されます
SQLColumns
SQLColumnPrivileges
SQLDescribeCol
SQLGetTypeInfo

JDBC DatabaseMetaData メソッド
JDBC クライアントドライバでは、次の DatabaseMetaData メソッドがサポートされています:
1 getColumns
1 getTables

1 getColumnPrivileges
1 getMetaData
1 getTypeInfo

1 getTableTypes
1 getVersionColumns

FileMaker Pro フィールドタイプの ODBC データタイプへのマッピング
次の表は FileMaker Pro フィールドタイプと標準の ODBC データタイプのマッピングを示します。
FileMaker フィールドタイプ

変換される ODBC
データタイプテキスト

SQL_VARCHAR

FileMaker のテキストフィールドに対して [最大文字数] を指定していない限り、テキストの最大列長は 100 万文字です。空の文字
列は NULL として返されます。

数字

SQL_DOUBLE

FileMaker の数字フィールドタイプには、最小 10-308 から最大
10+308 の正または負の値を最大 15 桁まで含めることができます。

日付

SQL_DATE

時刻

SQL_TIME

タイムスタンプ

SQL_TIMESTAMP

オブジェクト (BLOB)SQL_LONGVARBINARY

データタイプの説明

FileMaker の時刻フィールドタイプには、時刻または時間間隔を含めることができます。時間間隔は、時刻として返されます。ただし、ゼロより小さいか 24 時より大きい場合は 0 が返されます。

オブジェクトフィールドから、バイナリデータ、ファイル参照情報、または特定のファイルタイプのデータを取得することができます。
SELECT ステートメント内で、CAST() 関数を使用してファイル
参照情報を取得し、GetAs() 関数を使用して特定のファイルタ
イプのデータを取得します。

計算

結果は対応する ODBC データタイプにマッピングされます。

第 7 章 | リファレンス情報

35

テーブル宣言では、文字列の長さはオプションです。すべての文字列は Unicode で保存および取得されます。
メモ FileMaker の繰り返しフィールドは配列と同じようにサポートされています。
例
INSERT INTO mytable(repField[3]) VALUES (‘this is rep 3’)
SELECT "repField"[1], "repField"[2] FROM "mytable"

FileMaker Pro フィールドタイプの JDBC データタイプへのマッピング
JDBC クライアントドライバでは、FileMaker データタイプを JDBC SQL タイプに変換する際に、次のマッピングが使用されます。
FileMaker フィールドタイプ

変換される JDBC SQL タイプ

テキスト

java.sql.Types.VARCHAR

数字

java.sql.Types.DOUBLE

日付

java.sql.Types.DATE

時刻

java.sql.Types.TIME

タイムスタンプ

java.sql.Types.TIMESTAMP

オブジェクト

java.sql.Types.BLOB

計算

計算式の結果のデータタイプによって指定

FileMaker の計算データタイプは、JDBC クライアントドライバによって、計算結果に一致する
JDBC SQL タイプに変換されます。たとえば、結果がタイムスタンプデータタイプになる
FileMaker の計算式は、JDBC クライアントドライバによって java.sql.Types.TIMESTAMPに変換されます。

64 ビットアプリケーションのデータタイプ
ODBC API の 32 ビットバージョンでは、コンテキストによっては、整数値、またはポインタ値を通過することができるパラメータを使用しています。しかし、64 ビットの Windows オペレー
ティングシステムでは、整数とポインタは同じサイズではありません。ODBC API の 64 ビットバージョンは、特定のサイズで定義されない抽象データ型を使用しています。
32 ビット値を使用するアプリケーションが 64 ビットオぺレーティングシステムに移植された
場合には、アプリケーションがクラッシュする場合があります。抽象データ型を使用するアプ
リケーションは、32 ビットと 64 ビットのオペレーティングシステムで正しく稼動します。

ODBC および JDBC エラーメッセージ
ここでは FileMaker データと ODBC/JDBC の使用時に表示されるエラーメッセージの基本的な書式を示します。

第 7 章 | リファレンス情報

36

ODBC エラーメッセージ
エラーメッセージは次のエラーやシステムから生成される可能性があります:

1 ODBC ドライバのエラー
1 FileMaker プラットフォームおよび FileMaker XDBC Listener のエラー
FileMaker ODBC エラーメッセージ
FileMaker XDBC Listener またはデータソースで発生したエラーは、DSN を含んだ形式で次のように表示されます:[FileMaker] [FileMaker ODBC] メッセージ例[FileMaker] [FileMaker ODBC] Invalid Account/Password
このタイプのエラーは、データベースシステムで不正な操作を実行した場合に表示されます。
詳細については、FileMaker プロダクトドキュメンテーションを参照するか、またはデータ
ベース管理者に確認してください。
異なる列のエラーを参照する一連のメッセージでは、間違った列名が表示されることがあります。

JDBC エラーメッセージ
FileMaker JDBC ドライバは、SQLException を返すことで、呼び出し元のアプリケーションにエラーを報告します。エラーメッセージは次のエラーやシステムから生成される可能性があり
ます:

1 JDBC ドライバエラー
1 FileMaker プラットフォームおよび FileMaker XDBC Listener のエラー
FileMaker JDBC エラーメッセージ
FileMaker XDBC Listener またはデータソースで発生したエラーは、DSN を含んだ形式で次のように表示されます:[FileMaker] [FileMaker JDBC] メッセージ例[FileMaker] [FileMaker JDBC] Invalid Account/Password
このタイプのエラーは、データベースシステムで不正な操作を実行した場合に表示されます。
詳細については、FileMaker プロダクトドキュメンテーションを参照するか、またはデータ
ベース管理者に確認してください。

索引
数字

G

32 ビットアーキテクチャ 13
クライアントドライバ (Windows) 14
ODBC アドミニストレータ (Windows) 15
64 ビットODBC アドミニストレータ (Windows) 15
アーキテクチャ 13
クライアントドライバ (Windows) 14
データタイプ 35

GetAs 関数 34
getColumnPrivileges メソッド 34
getColumns メソッド 34
getMetaData メソッド 34
getTables メソッド 34
getTableTypes メソッド 34
getTypeInfo メソッド 34
getVersionColumns メソッド 34

A
ARRAY データ型 29

B
BLOB 35C
CAST 関数 34
CLOB データ型 29

D
DatabaseMetaData メソッド 34
DATALINK データ型 29
DATE 35
DOUBLE 35
DSN
作成 (macOS) 25
作成 (Windows) 24
ファイルごとに 1 つ 9

E
ExecuteSQL 関数 11

F
FileMaker ODBC クライアントドライバ
macOS 17
Windows 14
FileMaker ソフトウェアでの ODBC と JDBC の使用 6
FileMaker データソースの設定
JDBC 用 32
ODBC 用 (macOS) 25
ODBC 用 (Windows) 24
fmxdbc 拡張アクセス権 22, 32

JJava 開発キット (JDK) 29
Java バージョン 26
JDBC
エラーメッセージ 36
クライアントドライバ、説明 29
説明 28
JDBC SPI 29
JDBC クライアントドライバ
JDBC URL の指定 29
JDBC ドライバマネージャでの登録 30
アクセスの確認 33
データタイプのマッピング 35
ドライバクラスおよびメインエントリポイント 29
JDBC クライアントドライバの URL (Uniform Resource
Locator) 29
JDBC クライアントドライバの登録 30
JDBC のカーソル 29
JDBC のホールダブルカーソル 29

M
macOS
DSN の作成 18
JDBC クライアントドライバの必要条件 26
ODBC アクセスの確認 25
Microsoft Access 8
MySQL 12N
NULL 値 34

O
ODBC
エラーメッセージ 36
繰り返しフィールド 35
説明 21

38

ODBC Manager
DSN の作成 18
ODBC アクセスの確認 25
ダウンロード 18
ODBC アドミニストレータ (macOS) 25
ODBC カタログ関数 34
ODBC クライアントドライバ
アクセスの確認 (macOS) 25
アクセスの確認 (Windows) 24
データタイプのマッピング 34
ODBC データソースアドミニストレータ
DSN の作成 15
ODBC アクセスの確認 24
開く 15
ODBC データのインポート 10
ODBC/JDBC によるアクセス拡張アクセス権 23
Oracle 12

R
Rapid Application Development (RAD) ツール 28
REF データ型 29
Runtime ソリューション、制限 11S
SAVEPOINT サポート 29
SQL Server 12
SQL クエリービルダー 6, 11
スクリプトステップ 10, 11
SQL_DATE 34
SQL_DOUBLE 34
SQL_LONGVARBINARY 34
SQL_TIME 34
SQL_TIMESTAMP 34
SQL_VARCHAR 34
SQLColumnPrivileges 34
SQLColumns 34
SQLDescribeCol 34
SQLExceptions 36
SQLGetTypeInfo 34
SQLTables 34

T
TCP/IP を使用する場合の必要条件 8
TIME 35
TIMESTAMP 35

V
VARCHAR 35

W
Windows
DSN の作成 24
JDBC クライアントドライバの必要条件 26
ODBC アクセスの確認 24

X
XDBC Listener
JDBC で使用 29
ODBC で使用 23
エラーメッセージ 36

あアカウントとアクセス権 23
アクセス権、拡張 23
アクセス権と共有の設定 23
アクセスの確認
JDBC クライアントドライバ 33
ODBC クライアントドライバ (macOS) 25
ODBC クライアントドライバ (Windows) 24
アクセスのテスト
JDBC クライアントドライバ 33
ODBC クライアントドライバ (macOS) 25
ODBC クライアントドライバ (Windows) 24

いインストールの必要条件 13, 26

え
エラーメッセージ書式 35

おオブジェクトフィールド
JDBC データタイプマッピング 35
ODBC データタイプマッピング 34

か外部 SQL データソース
アクセス 10のサポートされているバージョン 12
拡張アクセス権 23
カタログ関数 34

き共有、ODBC/JDBC の設定 23
共有された FileMaker Pro データベースファイルの無効化 8

39

く

ふ

クライアントアプリケーション、FileMaker の使用 6
繰り返しフィールド 35

ファイル
アクセスの設定 23
1 台のコンピュータ上での編成 8フィールド
JDBC へのマッピング 35
ODBC へのマッピング 34

しシステム必要条件
JDBC クライアントドライバ用 26
ODBC クライアントドライバ用 13
自動生成キー 29

ほスキーマの変更 7

ポート 2399
JDBC で必要 27
ODBC で必要 (macOS) 18
ODBC で必要 (Windows) 15てめ

データソースJDBC によるアクセスの確認 33
JDBC のアクセスのための設定 32
ODBC によるアクセスの確認 (macOS) 25
ODBC によるアクセスの確認 (Windows) 24
ODBC によるアクセスのための設定 (macOS) 25
ODBC によるアクセスのための設定 (Windows) 24
各 FileMaker Pro データベースファイルに対して 1
つの DSN 9共有された FileMaker Pro データベースファイルの無効化 8
データタイプのマッピング
JDBC クライアントドライバ 35
ODBC クライアントドライバ 34

メタデータメソッド 34

すとドライバ、互換性のあるバージョン 9
ドライバのプロパティ
JDBC クライアントドライバ 32
ODBC クライアントドライバ (macOS) 25
ODBC クライアントドライバ (Windows) 24

ねネットワークを使用する場合の必要条件 8は
パスワード
JDBC の 32
ODBC の 24, 25

ひ必要なポートJDBC 用 27
ODBC 用 (macOS) 18
ODBC 用 (Windows) 15

りリモートアクセス 8
リレーションシップグラフ 7

れスクリプトステップ 10, 11
列名 23

ろ論理データ型 29