DBリンク項目の検索で「完全一致」に近い候補のみを表示したい
DBリンク項目の検索で、初期状態を「〜と等しい(完全一致)」に固定することはできません
DBリンク項目の検索ウィンドウやプルダウンで検索を行う際、検索演算子の初期状態は「〜を含む(部分一致)」に固定されています。 そのため、例えば「H1」という特定のコードで検索しても、その文字列が含まれる「H11」や「H100」といった他の候補も同時に表示されてしまいます。
検索の正確性を保つためのシステム標準の挙動として、広範囲からデータを抽出する「部分一致」が優先される仕組みとなっており、これをユーザーごとに「完全一致」へ初期設定を変更する機能はございません。
ユーザーが手動でプルダウンから「〜と等しい」を選択する手間を省き、最初から目的のレコードだけを最小限のクリック数で表示させるには、以下の3つの方法による「候補の絞り込み」が有効です。
最適な構築手法の選び方・判断基準
- マスタの件数が多く、カテゴリ分けが可能な場合
➔ 1. 階層式プルダウン(分類設定)が適しています。検索ウィンドウを開かずに、大分類・中分類と選ぶだけで候補を100件以内に絞り込めます。 - 入力画面の他の項目(顧客名など)と連動させたい場合
➔ 2. 入力値に応じた動的絞り込みが適しています。前の項目で選んだ内容に関連するレコードのみを候補に出すことができます。 - 運用上、特定の有効データのみを表示させたい場合
➔ 3. リンク先レコードの絞り込み(固定)が適しています。無効なデータや古いデータを最初から候補から除外できます。
各手段の詳細と設定手順
1. 「分類」項目を活用した検索プルダウンで選択肢を絞り込む
<メリット> 検索ウィンドウを介さず、入力画面上のプルダウン操作だけで完結します。段階的に絞り込むため、「似た名称の別データ」が混ざるリスクを物理的に排除できます。
<デメリット> リンク先のマスタデータベース側に、あらかじめ「大分類」「中分類」などの項目とデータ登録が必要です。
【設定箇所】 データベース設定>基本設定>項目設定
手順:
1. リンク先となるマスタデータベースに、絞り込みの基準となる「選択肢(1件選択)」項目(例:商品カテゴリ)を作成し、各レコードに値を登録します。
2. データを入力する側のデータベースにて、対象の「DBリンク項目」の「設定」ボタンをクリックします。
3. 「登録方法」で「検索プルダウンを使用する」を選択します。
4. 「表示項目設定」の「分類」欄にて、手順1で作成したマスタ側の項目を指定します(最大5つまで)。
※これにより、入力画面で「カテゴリ」を選ぶと、そのカテゴリに属する「商品名」だけが次のプルダウンに表示されます。
※楽楽販売の仕様上、1つのプルダウンに表示できる最大データ数は「100件」までとなります。カテゴリ(分類)で段階的に絞り込んだ後でも、最終的な選択候補が100件を超えていると、101件目以降のレコードは選択肢に表示されなくなります。その場合は「検索ウィンドウを使用する」形式に切り替えてください。
2. 入力画面での「入力値」に応じて動的に候補を絞り込む
<メリット> 「今選んでいる顧客の案件だけを表示する」といった、業務の流れに沿った動的な制御が可能です。ユーザーが検索ワードを入力する手間自体を減らせます。
<デメリット> メニュー単位での設定が必要になります。
【設定箇所】 データベース設定>基本設定>メニュー設定>該当メニューの「設定」ボタン>入力項目設定
手順:
1. 対象メニューの「入力項目設定」にて、対象の「DBリンク項目」の「設定」ボタンをクリックします。
2. 「リンク先レコードの絞り込み」セクションにて、「入力値に応じて動的に絞り込み条件を変更させる」の設定を行います。
3. [マスタ側の項目] = [現在の入力画面の項目] となるように条件を設定します。
例:[マスタ側の顧客ID] が [入力画面で選択した顧客ID] と等しい
3. 「リンク先レコードの絞り込み」で不要なマスタデータを非表示にする
<メリット> 検索対象となる母集団そのものを減らすため、部分一致検索であってもノイズ(不要な候補)が表示されにくくなります。
<デメリット> 絞り込み条件が複雑すぎると、必要なデータが表示されない原因になります。
【設定箇所】 データベース設定>基本設定>項目設定>DBリンク項目の「設定」ボタン
手順:
1. リンク先のマスタデータベース側で、あらかじめ「有効なデータのみ」といった絞り込み設定を作成しておきます。
2. リンク元データベースの「DBリンク項目」の詳細設定画面を開きます。
3. 「リンク先レコードの絞り込み」項目にて、手順1で作成した設定を選択し、確定します。
※これにより、検索ウィンドウやプルダウンには、その条件に合致するレコードしか出現しなくなります。
関連マニュアル
DBリンク項目の登録方法と絞り込みに関するマニュアル
検索ウィンドウとプルダウンの使い分けや、表示項目の並び順を変更する方法について詳しく解説しています。
項目設定:項目タイプ「DBリンク項目」
メニューごとの入力制御(動的絞り込み)に関するマニュアル
入力画面での値に応じて、DBリンクの選択肢をリアルタイムに切り替える設定手順が記載されています。
メニュー設定:レコード一覧タイプ(レコード入力画面に関する設定)
お問い合わせフォームよりご要望をお寄せください。
「楽楽販売」はお客様から頂戴したご意見・ご要望をもとに、
よりよく、寄り添う 販売管理クラウドを目指してまいります。
現在の仕様ではご希望の機能に対応しておりませんが、
お客様からの貴重なご意見として真摯に受け止め、今後の改善に役立ててまいります。
(記事ID:2860)
「項目設定」の関連記事一覧
こちらの記事もあわせてご確認ください。
- データベースのプルダウンに登録・表示できる選択肢の上限数
- DBリンク項目の検索画面で表示項目(検索対象)の上限数を拡張、または以前の仕様に戻すことは可能か
- DBリンク項目において独自の「ID(例:得意先コード)」を入力して情報を自動表示させる方法・設定手順
- 明細行でDBリンク項目の「明細キー」を選択した際に親の「キー項目」を自動取得し、入力画面では非表示状態でデータを登録する方法
- 必須設定にしている日時項目に対して、特定の条件に合致する場合は入力必須とせずに登録する方法・設定手順
- レコード入力画面で「編集不可・非表示の場合も取得する」にチェックしているのに従属項目が自動取得されない原因と対処方法
- DBリンク項目の検索ウィンドウで特定の項目(顧客名やコードなど)が検索にヒットしない場合の対処方法
- 入力画面で特定の条件に合致するリンク先のデータだけを選択肢リスト(プルダウンや検索画面)に絞り込んで表示する方法・設定手順
- レコード入力画面のDBリンク項目(プルダウン)で長い名称が文字切れ・省略される事象の回避策