備忘録記事:GoogleAppsheetのテーブル(Data)設計で「他のテーブルの値を参照して選択する」には?
前提
「商品マスタ」と「商品カテゴリ」というテーブルがあり、商品マスタのレコード(データ)を編集する際に「どの商品カテゴリか?」を選択するのに「商品カテゴリ」テーブルのレコードを参照したい。
この場合には、元の「商品マスタ」のデータ設計で「商品カテゴリ」列のデータ・タイプを「Ref」にする。
テーブルの用意
「商品マスタ」テーブルと「商品カテゴリ」テーブルを追加する
商品カテゴリテーブルの調整
図のように商品カテゴリテーブルの「Label」を調整する。デフォルトではKey列とLabel列が同じ列になっていることが多い。選択する際にIDだけ表示されても分からないので、選択する際のラベルとして例えば図では「名称」を指定している。
商品マスタテーブルの調整
商品マスタテーブルの「商品カテゴリ」列を調整。データタイプを「Ref」にして、参照先を「商品カテゴリ」テーブルにする
基本的にはこの2つ(参照される側のテーブルの調整と、参照する側のテーブルの調整)で完成する。
コメントを投稿するにはログインしてください。