ODBC データソースの編集ODBC データソースにより、FileMaker ファイルは外部 ODBC テーブルのデータにアクセスすることができます。FileMaker テーブル を表示および更新するのとほとんど同じ方法で、リレーションシップグラフの ODBC テーブルをインタラクティブに表示および更新することができます。FileMaker は、外部使用のために ODBC API を提供する多くのリレーショナルデータベース管理システム(RDBMS)に接続することができます。サポートされているデータソースの一覧については、ODBC クライアントドライバの設定を参照してください。重要 ODBC データソースを使用して操作するためには、次の内容を実行する必要があります。
•
• 外部 ODBC データソースを追加します。データソースへの接続を参照してください。
1.
2. 一覧から ODBC データソースを選択し、[編集...] をクリックします。
3. データソースの名前を変更し、異なる DSN を指定し、名前を付けた ODBC データソースにログインするための認証オプションを設定し、または表示オプションを設定することができます。
4. この FileMaker ファイルのすべてのユーザに入力要求をしない場合は、[ユーザ名とパスワードを指定する(すべてのユーザに適用)] を選択し、ユーザ名とパスワードを入力します。外部テーブルにアクセスユーザを決定する条件を作成することもできます。この条件に変数やフィールドを使用することはできません。条件設定の詳細については、[計算式の指定] ダイアログボックスを参照してください。ODBC データに Microsoft SQL Server からアクセスする共有データベースファイルを操作し、ODBC データソースシングルサインオンを有効にする場合は、[Windows の認証を使用(シングルサインオン)] を選択して SPN(Service Principal Name)を入力します。ODBC データソースシングルサインオンの有効化(Windows のみ)を参照してください。メモ FileMaker はパスワードを暗号化します。しかし、暗号化が ODBC ドライバでサポートされているかどうかによって、外部データソースの暗号化は異なります。
• [カタログ名] に、名前を入力します。入力しない場合はすべてのカタログからのテーブルが表示されます。
• [スキーマ名] に、名前を入力します。入力しない場合はすべてのスキーマからのテーブルが表示されます。
• [テーブル名] に、唯一表示するテーブルの名前を入力します。
6. メモ 他の種類を含める場合、[タイプによるフィルタ] オプションすべての選択を解除します。
7. [OK] をクリックします。ODBC データソースを追加した後、リレーションシップグラフの ODBC テーブルを使用して、他の FileMaker テーブルのようなレイアウトで操作することができます。ODBC テーブルでインタラクティブにリアルタイムでデータを検索、追加、更新、削除することができます。
1.
2. [データベースの管理] ダイアログボックスの [リレーションシップ] タブで をクリックします。
3.
6. 必要なテーブルを選択し、[OK] をクリックします。リレーションシップグラフに外部テーブルが表示されます。テーブル名は斜体で表示されます。リレーションシップグラフのテーブルへのリンクや、これを使用した操作についての情報は、リレーションシップグラフの操作を参照してください。ヒント リレーションシップグラフのテーブルが FileMaker テーブルか ODBC データソースからかを識別するには、ポインタをテーブルの見出しの上に合わせます。より簡単に識別するには、ODBC テーブルに色を付けるとよいでしょう。リレーションシップグラフにテーブルを追加した後、FileMaker はレイアウトポップアップメニューにテーブル名の付いたレイアウトを追加し、テーブルは [テーブル] タブに一覧表示されます。テーブル名は斜体で表示されます。ODBC テーブルからの列は、[フィールド] タブに表示されます。フィールド名は斜体で表示されます。FileMaker Pro がソリューション内に列を表示しないようにする場合、フィールドを削除することができます。これらの列は外部 SQL データソーステーブルスキーマからは削除されず、そのテーブルのスキーマの FileMaker Pro の表示からだけ削除されます。詳細については、FileMaker と ODBC データソースの間でのデータの更新を参照してください。
•
• FileMaker が自動的にテーブルの主キーを判別できない場合、固有のキーを構成する列を選択するように要求されます。FileMaker では各テーブルが各行に対して固有の値を持つ1つまたは複数の列を持っていることが要求されます。
• 外部 ODBC データソースのスキーマを変更することはできません。しかし、ODBC テーブルからデータの計算や集計を行うために、補助フィールドを追加することができます。補助フィールドの使用を参照してください。
• ODBC データソースからのフィールドは値一覧内で使用できますが、長いテキスト文字列などの CLOB(character large objects)はサポートされていません。
• ODBC データの含まれる値一覧では、アクセスなしアクセス権および制限付きカスタムアクセス権はサポートされていません。ユーザが値一覧内の ODBC データを表示しないようにするには、外部 SQL データベースの行レベルセキュリティを強化する必要があります。値一覧アクセス権の編集を参照してください。
• [データベースの管理] ダイアログボックスの [フィールド] タブの外部テーブルを使用して操作している場合、次のフィールドオプションはサポートされていません。フィールドオプションの情報については、フィールドのオプションの設定を参照してください。
•
•
• [データの格納] タブは無効になります。
• FileMaker は、ODBC 管理者が設定する入力値の制限や他のオプションを制御することができません。フィールドオプションが同期操作でどのような影響を受けるかの情報については、FileMaker と ODBC データソースの間でのデータの更新を参照してください。