よくあるご質問

明細項目の「最小値」を抽出して見出し項目に設定する方法・設定手順

作成者: 非表示執筆者|Aug 21, 2026, 8:41:20 AM

「楽楽販売」の数値計算項目で明細の「最小値」を直接算出することはできません

現在の「楽楽販売」の仕様では、項目タイプ「数値計算」を用いて明細項目のデータから「最小値」や「最大値」を自動で抽出する機能はありません。「数値計算」項目で明細項目を対象にできる計算種類は、データの正確性を保つための仕組み上、「合計」「平均」「レコード数(行数)」の3種類に限定されています。

そのため、例えば「複数の明細行に入力された単価の中から、最も安い価格を見出し(ヘッダ)項目に表示させたい」といった課題を解決するには、お手数をおかけしますが、自動処理機能の「レコード検索」パーツを活用して、最小値を持つ特定の行を特定し、値を転記する仕組みを別途新規に作成してください。

自動処理の「レコード検索」パーツを活用して最小値を特定する代替案

標準の計算機能では対応できませんが、自動処理の中で「明細行を値の小さい順に並べ替えて、先頭の1件だけを抜き出す」という操作を行うことで、実質的に最小値を抽出して見出し項目へ反映させることができます。

「レコード検索」パーツで明細行を昇順に並べ替えて最初の1件を取得し、見出し項目へ値を返す設定手順

以下の手順で、明細行の中から最小値を特定し、見出し(ヘッダ)項目へ自動で書き込む設定を構築してください。

1. 最小値を格納するための見出し項目を用意する

【設定箇所】 データベース設定>基本設定>項目設定
まず、抽出した最小値を保存するための項目を「数値」タイプ(または「テキスト(1行)」タイプ)で作成します。
※「数値計算」タイプでは自動処理による値の書き込みができないため、必ず手入力可能なタイプを選択してください。

2. 最小値を特定する自動処理を作成する

【設定箇所】 データベース設定>機能設定>自動処理設定
「新規追加」ボタンをクリックし、任意の名称(例:最小値抽出処理)で自動処理を作成します。実行単位は「レコード単位」を選択してください。

3. 「レコード検索」パーツで最小値の行を特定する

自動処理の最初のパーツとして「レコード検索」パーツを登録し、詳細設定にて以下の通り設定します。

  • 検索対象:自動処理を実行している「現在のデータベース」を選択します。
  • 検索結果の取得単位:「検索結果を明細単位で取得する」にチェックを入れます。
  • 検索結果の並び順:最小値を抽出したい項目(例:単価)を選択し、「昇順」に設定します。
  • 1件まで絞込み:「複数件存在した場合に、並び順の1番目のみを抽出する」にチェックを入れます。
  • 検索条件:「ID」が 【選択レコード】の「ID」 と等しい、という条件を設定します。
    ※これにより、「今操作しているレコード内の明細行だけ」を検索対象に絞り込めます。

4. 「レコード更新」パーツで見出し項目へ値を転記する

手順3の「YES(検索結果あり)」の先に「レコード更新」パーツを配置し、詳細設定にて以下の通り設定します。

  • 対象レコード:【選択レコード】(現在のレコード自身)を指定します。
  • 更新項目:手順1で作成した「最小値格納用」の項目を探します。
  • 割り当てる値:左側のプルダウンで【検索レコード(手順3のパーツ名)】を選択し、右側で最小値が入っている項目名を選択します。

5. 実行タイミングをメニューに割り当てる

【設定箇所】 データベース設定>基本設定>メニュー設定
作成した自動処理を、入力画面の「確定時」に動くように設定するか、一覧画面に「ボタン」として配置することで、ユーザーが意識することなく最小値が反映されます。

関連マニュアル

詳細な仕様の違いや作成手順については、下記記事をご確認ください。

自動処理の「レコード検索」パーツに関するマニュアル

検索結果を明細単位で取得する方法や、並び順の指定、1件絞込みの仕様について詳しく解説しています。
自動処理設定:「レコード検索」パーツ

自動処理の「レコード更新」パーツに関するマニュアル

検索した結果の値を他の項目へ転記する際の設定手順や、更新対象の指定方法について記載されています。
自動処理設定:「レコード更新」パーツ

数値計算項目で設定可能な計算種類に関するマニュアル

数値計算タイプで明細項目を対象にできる「合計」「平均」「レコード数」の仕様について解説しています。
項目設定:項目タイプ「数値計算」

(記事ID:2740)