概要
「双方向関連」 フィールドを使うと、データテーブル A からデータテーブル B の1件または複数のレコードを関連付けた際に、B 側のデータが 自動的に A へ関連付けられます。A 側で B の行情報をそのまま確認できるほか、B 側へ すばやくジャンプ し、ワンクリックで A 側へ戻れます。 注:片方向または双方向の関連付けフィールドでレコードを関連付ける場合、表示できるのは対象レコードの最初のフィールド(「主フィールド」)の値のみで、他のフィールドの内容は参照できません。他のフィールドを表示したい場合は 関連引用 をご参照ください。基本操作
双方向関連フィールドの作成
タイトル行の右端にある + をクリックし、フィールドタイプから 「双方向関連」 を選択します。双方向関連フィールドの設定
関連付けたいテーブルを選択します。「データテーブル間」 の双方向関連は可能ですが、「AI テーブル間」 の双方向関連はできません。 「複数レコードの関連付けを許可」 をオンにすると、1つのセル内で複数のレコードを関連付けられます。 「ビューでフィルターしてレコードを表示」 をオンにすると、表示されるフィールドはそのビューに表示中のフィールドと一致します。ビューの表示フィールドを調整すると、片方向関連の一覧も連動して変わります。関連付けレコードの追加と解除
セルをダブルクリックし、チェック することで関連付けレコードを追加・解除できます。セル内の X をクリックして直接外すこともできます。レコード一覧上部の 「検索バー」 からキーワードでフィルターでき、すべてのレコードを選びたい場合は一覧左上の 「全選択」 をオンにします。新規レコードを作成して同時に関連付ける
関連先のデータテーブルに 「レコードを新規作成する権限」 がある場合、片方向関連の作成中に、関連先テーブルへ直接新しいレコードを作成して関連付けられます。 セルのドロップダウンボタンをクリックして関連付け済みのレコードを表示し、左下の + を選ぶと、関連先テーブルに新規レコードを直接追加できます。 開いた空のレコードカードで情報を入力し、完了後にカード右上の 「カードを閉じる」 をクリックすると、新しいレコードが関連先テーブルと現在の一覧に同期して表示されます。 新規作成したレコードにチェックを入れ、右下の 「確認」 をクリックすれば完了です。双方向関連フィールドの削除
フィールドの列ヘッダーを右クリックし、「フィールド/列を削除」 を選択します。このデータテーブルで双方向関連フィールドを削除すると、関連先データテーブルの対応するフィールドも削除されます。関連先データテーブルへのジャンプ
レコードを関連付ける際、検索ボックスの上に関連先データテーブルの名称が表示されます。クリックするとそのテーブルへジャンプし、ジャンプ先は 「ビューでフィルターしてレコードを表示」 で選択したビューになります。双方向関連と片方向関連の相互変換
関連付けフィールド名をダブルクリックし、「フィールドタイプ」 で 「片方向関連」 を選択すると、双方向から片方向に変更できます。関連先のデータは、現在のデータテーブルに自動で関連付けられなくなります。 「双方向関連フィールド」 を 「片方向関連フィールド」 に変換:もう一方のデータテーブルの関連付けフィールドは自動的に削除されます。A 側の関連付けフィールドを残して B 側だけ削除したい場合は、A 側で双方向を片方向に変更してください。 「片方向関連フィールド」 を 「双方向関連フィールド」 に変換:関連先データテーブルに関連付けフィールドが自動作成され、対応するレコードが入力されます。よく使うシーン
学生情報と授業情報を双方向関連すると、学生情報から受講中の授業を確認でき、授業情報から登録している学生を確認できます。どちらかのテーブルで変更すれば、もう一方にも同期されます。 シーン:学生情報テーブル / 授業情報テーブル 操作:「学生情報テーブル」 で 「双方向関連」 フィールドを作成し、関連付ける 「授業情報データテーブル」 を選択します。セルをダブルクリックし、ダイアログでその学生が選択する授業をチェックして、右下の 「確認」 をクリックします。再度セルをダブルクリックし、カードのタイトル下のリンクから 「授業情報データテーブル」 に移動すると、授業側にも登録した学生が関連付けられていることを確認できます。よくある質問
-
Q: 双方向関連と片方向関連の違いは?
A: 双方向関連は片方向関連の上位版です。
- Q: A テーブルと B テーブルを双方向関連した場合、A でレコードを削除すると B 側の関連レコードも削除されますか? A: 削除されます。双方向関連の両テーブルはデータが連動しており、いずれかのテーブルでレコードを削除すると、もう一方の双方向関連フィールド内のレコードも削除されます。
- Q: 他の AI テーブルのデータを関連付けできますか? A: 同じ AI テーブル内であれば、データテーブル間でデータを関連付けできますが、他の AI テーブルのレコードは関連付けできません。詳細は AI テーブル間のデータ同期 をご参照ください。
- Q: 片側の関連レコードだけを削除して、もう一方を残すには? A: A テーブルの関連付けフィールドを残し、B テーブルの関連付けフィールドだけ削除したい場合は、A テーブルの双方向関連フィールドの列ヘッダーをダブルクリックし、フィールドタイプで片方向関連を選択してください。B テーブルの双方向関連フィールドは自動的に削除され、A テーブルのデータは保持されます。