リレーションシップの変更
1. データベースの リレーションシップグラフを開きます。リレーションシップグラフの操作を参照してください。
2. リレーションシップグラフで、編集するリレーションシップを指定し、関連テーブルをつなぐ線をダブルクリックして、[リレーションシップ編集] ダイアログボックスを開きます。
新しい照合フィールドを選択して、[変更] をクリックします。 新しい照合フィールドを選択して、[追加] をクリックします。 ダイアログボックスの中央部にある一覧から組になっている条件を選択して、[複製] をクリックします。 ダイアログボックスの中央部にある一覧から組になっている条件を選択して、[削除] をクリックします。
[このリレーションシップを使用して、このテーブルでのレコードの作成を許可] を選択します。このオプションを選択しておくと、関連レコードがない状態で現在のテーブルの関連フィールドにデータを入力したとき、現在のテーブルの照合フィールドの値に基づいて、新しい関連レコードが作成されます。 [他のテーブルでレコードが削除された時、このテーブルの関連レコードの削除を許可] を選択します。このオプションを選択しておくと、使用しているレイアウトに関連レコードが表示されていない場合でも、関連レコードが削除されます。メモ 同じデータベース内の複数のリレーションシップでこのオプションを選択すると、あるテーブルのレコードを削除したときに、このオプションが有効になっている他の関連テーブルの関連レコードも削除することができます。これは、「連鎖削除」と呼ばれます。このオプションを有効にする場合は、事前に十分に検討することをお勧めします。 [レコードのソート] を選択します。このオプションを選択した後、[レコードのソート] ダイアログボックスの左側の一覧で、ソートに使用するフィールドをダブルクリックします。フィールドのソート優先順位を変更するには、右側の一覧で、フィールドを希望する位置にドラッグします。他のオプションを選択し、[OK] をクリックします。ソート優先順位を変更するには、[リレーション編集] ダイアログボックスで [指定...] をクリックします。
5. [OK] をクリックします。
• 現在のテーブルのレイアウトに関連フィールドが直接配置されている場合に、特定のソート順で、最初に検索されたレコード(最小値や最大値など)を表示するには、[レコードのソート] を選択します。(たとえば、特定の備品に対して最後に点検した日付を表示する場合など。)また、関連レコードをソートして、複数のレコードを特定のソート順でポータルに表示することもできます。
• [レコードのソート] が選択されており、ポータル内の関連フィールドのデータを変更した場合は、リレーションシップが再び成立するとポータル内のレコードが再ソートされます。(たとえば、レコードを検索して1つ前の画面に戻ったり、照合フィールドの値を変更するたびに、レコードが再ソートされます。