データベースオブジェクトを追加、編集、削除する

www.altova.com このトピックを印刷 前のページ 1つ上のレベル 次のページ

ホーム >  データソースとターゲット > MapForce とデータベース > データベースマッピングの概要 >

データベースオブジェクトを追加、編集、削除する

データベースの一部は、(スキーマ、テーブル、ビューなどの)多数のオブジェクトをもつことができます。このトピックは、マッピングの目的に必要なデータベースオブジェクトのみをマッピングする方法について説明します。下では、サンプル Access データベースが使用されています。データベース型のための手順と類似しています。

 

1.「挿入」 メニューから、「データベース」をクリックします。
2.「接続ウィザード」 をクリックして、Microsoft Access (ADO) をクリックします。
3.「次へ」 をクリックし、<マイ ドキュメント>\Altova\MapForce2019\MapForceExamples\ フォルダー内の altova.mdb を参照します。

 

マッピングに含まれるデータベースオブジェクトを選択することのできるアクション ダイアログボックスが表示されます。

mf_db_objects_01

 

データベースオブジェクトを含むには、 (例えば、 テーブル) マッピングの横のチェックボックスをクリックしてください。この例の目的のために、「ユーザーテーブル」の横のチェックボックスをクリックします。

 

「オブジェクトロケーター」 ボタン ( ic_object-locator ) を使用して特有の データベースアイテムを検索することができます。ダイアログボックスの下の部分に表示される、コンボボックス内から特定のオブジェクトを選択(または、名前を入力)します。

mf_db_objects_02

 

「フィルター」 ボタン ( ic_filter ) によりオブジェクトを名前別にフィルターすることができます。1度フィルターボタンをクリックすると、フィルターアイコンがフィルタリングをサポートするオブジェクトの横に表示されます (この例では、 "Tables")。

mf_db_objects_03

 

フィルターアイコンをクリックして、オブジェクト名の開始文字、終了文字、等価、または検索テキストを含むかなどを選択します。

mf_db_objects_04

 

フィルターの横に検索テキストを入力します (この例では、 "A"):

mf_db_objects_05

 

「チェックされたオブジェクトのみ表示」 ボタン ( ic-show-check ) は、チェックボックスがアクティブな箇所のアイテムを表示します。

 

「SELECT ステートメントの追加/編集 」 ボタンを使用して、現在のデータベースのためにカスタム SELECT ステートメントを追加、または、編集することができます。このようなステートメントにより返されたデータは、この後マッピングソースとして使用することができます。 詳細に関しては、次を参照してください:仮想テーブルの SQL SELECT ステートメント

 

「リレーションの追加/編集 」 ボタンを使用して、既存のものに加え、データベース内のフィールド間のローカルな主キーと外部キー リレーションシップを定義することができます。詳細に関しては、次を参照してください:ローカルリレーションシップの定義

 

「レコードセット構造の追加/編集 」 ボタンは、ストアドプロシージャをサポートするデータベースに適用されます。ストアド プロシージャ がデータベース ツリーから現在選択されている場合のみ有効化することができます。詳細に関しては、次を参照してください:ストアド プロシージャ

 

「プレビューの表示」 ボタンにより、現在選択されているテーブルから、または、ビューから素早くデータをプレビューすることができます。データベースブラウザーを使用して、マッピング処理とは別にデータベースを参照し、クエリすることもできます。詳細に関しては、次を参照してください:データベースの参照とクエリ.

 

マッピングへデータベースオブジェクトを追加する準備が整うと、 「OK」をクリックします。選択されたテーブル、ビュー、のみがデータベースコンポーネント上に表示され、マッピング接続を MapForce の標準の方法で描くことができます。

mf_db_objects_06

 

データベースオブジェクトを変更するには、 コンポーネントを右クリックして、 「データベースオブジェクトの追加/削除/編集」 を選択します。

mf_db_objects_07


(C) 2019 Altova GmbH