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