DBリンク項目の選択肢を、他の項目の入力内容に応じて絞り込む方法
楽楽販売のレコード入力画面で、「(同じ画面の)他の項目で選んだ内容に応じて、DBリンク項目の選択肢を動的に絞り込みたい」というお問い合わせをよくいただきます。
(例:【例】顧客ごとに扱える商品が異なり、見積DBの入力画面で入力した顧客IDに応じて商品を選択する場合 など)
この操作は、メニュー設定の「リンク先レコードの絞込み」機能を利用することで実現可能です。
DBリンク項目を絞り込んで表示する方法
DBリンク項目で表示される選択肢(リンク先のレコード)は、デフォルトではリンク先の全レコードが表示されますが、設定によって表示を絞り込むことが可能です。
絞込みの方法には、主に以下の2通りがあります。
1. あらかじめ作成した絞込み条件を適用する
リンク先のDBにて作成済みの絞込み条件(例:「有効なレコードのみ」など)を、DBリンク項目に固定で適用する方法です。
2. 入力値に応じて動的に絞込み条件を変更させる
こちらが、今回のご質問に該当する方法です。
レコード入力画面の他の項目の入力値(例:「顧客ID」項目で選択された値)を利用して、DBリンクの選択肢を動的に絞り込む(=連動させる)設定です。
設定箇所について
詳細な設定方法につきましては、下記記事をご参照ください。
メニュー設定:レコード一覧タイプ(レコード入力画面に関する設定)
(記事ID:2319)
「入力画面設定/レコード入力タイプメニュー」の関連記事一覧
こちらの記事もあわせてご確認ください。
- 入力画面の明細行で空白行の挿入や背景色の変更は可能か
- 入力画面で「一括取得」ボタンを押すと画面が上に戻ってしまう場合の対策
- DBリンク項目の階層式選択(検索プルダウン)で特定の階層のみ初期値を設定することは可能か
- 同じ一覧メニューにおいて、特定項目の入力可否を新規登録時とレコード編集時で切り替えることは可能か
- レコード入力画面の「一時保存レコードを編集」をクリックした際に表示されるポップアップ画面の表示項目を変更する方法
- 入力制限の条件を明細項目同士で設定することができるか
- 入力内容に応じて別の項目をグレーアウトして編集できないようにしたい
- レコード入力画面にて、項目同士の比較による入力制限や、条件による入力項目の必須/任意コントロールをかけることは可能か
- レコード入力画面の項目制限設定で条件に指定できる項目
- 「特定の文字列から始まる」や「前方一致・後方一致」でキー項目を検索することは可能か