はじめまして。
AppSheetで社内のイベントを管理するアプリを作成しようと考えており、Formに関して詰まってしまったので、もし解決策をご存じであればご教示いただけますでしょうか。
現在、以下のテーブル構造をとっています。
[イベントテーブル]
・イベントID
・日時
・イベント会場ID
[会場テーブル]
・会場ID
・会場名(表示用)
イベントテーブル[イベント会場ID]は、refタイプで会場テーブルを参照しています。
この時、イベントテーブル_Formで[イベント会場ID]を入力する際、[会場ID]がドロップダウンとして表示されます。
ここで、Form内で[会場名]を選択し、入力値として[会場ID]が入力されている状態を実現したいです。
なお、会場名(表示用)は会場ID同様ユニークなので、会場IDに会場名を用いてもよいのですが、SQLを利用で主キーにマルチバイト文字を利用したくないため、このような構成となっております。
どうぞ、よろしくお願いいたします。
尚、ひとつのテーブル上でLABELに指定できるフィールドは、画像・イメージ系のカラムが一つ。
画像以外のTEXT, DATEなどのカラムから一つ、計2つ指定できます。
今回のケースですと会場ID、会場名ともにTEXTタイプですので、いずれか一つしか設定できません。LABELに指定したフィールドは会場テーブルでREFに指定し作成されるドロップダウンやボタン上に「表示」されるデータとなります。
@Koichi Tsuji 様
ご返信ありがとうございます!
実現したかったことが、実現いたしました。
また、実現内容だけでなく、ラベルについての使用もご教示いただきありがとうございます。
今後の理解につながりました。
AppSheetは始めたてですが、試行錯誤しながら理解を深めて、Koichi Tsuji様のようにContributeできるよう努力してまいります。
どうぞ、よろしくお願いいたします。
[会場テーブル]
・会場ID
・会場名(表示用)
ですが、現在、LABELとして指定されているのが会場IDのカラムとなっているはずですので、これを会場名(表示用)に変更してください。
これによりイベントテーブルでイベント会場IDを選択する際のリストにはLABELとして指定した会場名が表示されます。一方、バックエンドに保存されるデータは会場テーブルのKEYとして指定している会場IDです。