簡単な関連付けをやってみました。
- DBManagerから、meibo.ABS(データベース)を開き、「kind」項目を削除しました。
代わりに「kind_code」フィールドを追加しました。2つのテーブルをつなぐキーです。
(Integer型) - Tableメニューをクリックし、「Create Table」を選択しました。
英語なのが難点ですが、このぐらいの英語ならばなんとか・・・(^^;
次にフィールドを作成します。
Tableメニューの「Restructure Table」をクリックしたら、フィールドの設定画面らしきものが現れました。ここでフィールド(項目)の、削除や編集ができるようです。
- データベースの準備が整ったので、DBManagerをとじて、Delphiを起動しプロジェクトファイルを開きます。
- フォームに、「ABSTable2」「DataSource2」コンポーネントを追加します。
「ABSTable2」のTablenameには「kind」を設定し、「DataSource2」のDataSetには「ABSTable2」を設定します。
- 「ABSTable2」を右クリックして、「項目の設定」-「項目の新規作成」を選択します。
次のように、関連づける項目を設定します。
新しい項目「kind」が作られて、同じキーを参照して値を挿入します。 - 実行すると、こんなふうに別テーブルのデータを参照してきます。