コンテンツにスキップ
「プリザンター入門」発売中!

親テーブル、子テーブルの項目を一覧画面に表示したい

回答

テーブルの管理一覧タブで設定します。


概要

テーブルのリンク機能を使って紐付けたテーブルは、それぞれの一覧表示でタイトル以外の項目を表示することができます。 ここでは、チーム管理(親テーブル)、プロジェクト管理(子テーブル)が紐付いているものとして説明します。

構成

・チーム管理、プロジェクト管理という2つの記録テーブルを作成します。
・プロジェクト管理(子テーブル)をチーム管理(親テーブル)にリンクします。
プロジェクト管理をチーム管理にリンクする設定
チーム名がチーム管理のタイトルとなります。

チーム管理の画面。チーム名がタイトルになっている
プロジェクト管理では、下図のように担当チームという表示名でチーム管理のタイトル(チーム名)が選択肢として表示されます。
プロジェクト管理の「担当チーム」にチーム名が選択肢として表示されている状態

使用例

通常、プロジェクト管理では親テーブルであるチーム管理のタイトル(チーム名)のみが表示されます。
プロジェクト管理の一覧画面。チーム管理はタイトルだけが表示されている
プロジェクト管理を開いて、テーブルの管理から一覧タブを開き、選択肢欄の上部にあるドロップダウンリストを開くと、リンクしたテーブルが表示されますので、チーム管理を選択し、窓口担当と内線番号を有効化します。
一覧タブでチーム管理を選び、窓口担当と内線番号を有効化するところ
更新ボタンをクリックして一覧画面に戻ると、チーム管理の項目である窓口担当と内線番号が表示されます。
プロジェクト管理の一覧画面に窓口担当と内線番号が表示された状態
続いて同じように、親テーブルであるチーム管理を開き、一覧タブで子テーブルであるプロジェクト管理を選択し、タイトルを有効化します。
チーム管理の一覧タブでプロジェクト管理のタイトルを有効化するところ
チーム管理は、もともと4レコードしかありませんでしたが、子テーブルであるプロジェクト管理のタイトルを有効化したことで表示内容が変化します。
子テーブルの項目を有効化して表示内容が変わったチーム管理の一覧画面
チーム管理のそれぞれのレコードと紐付いた子レコードの項目を表示しているため、もともとのチーム管理のレコードが重複して表示されます。

チーム管理のレコードが子レコードの数だけ重複して表示されている状態
紐付いたレコードが存在しない場合は「タイトル無し」と表示されます。
紐付いたレコードがない行に「タイトル無し」と表示されている状態

注意事項

親テーブルの一覧表示で子テーブルの項目を表示している場合、誤操作によるレコードの意図しない削除などを防ぐため、各行の左側に表示されているチェックボックスが非表示となりますので、一括更新および一括削除は使用できません。

関連情報