ちょっとだけスクリプトを走らせないとダメですが、こんな方法(サンプル)も。
特価テーブル 価格テーブル 特価テーブル2
形式 × 形式 = 形式_
(形式で昇べきソート)
特価テーブル側に、
Evaluate(
"Case (
IsEmpty ( 特価テーブル;;型式 ) ; SortValues ( UniqueValues ( List ( 価格テーブル::型式 ) ) ; -1 ) ;
特価テーブル::値引率
)" ;
特価テーブル::型式
)
という計算フィールド「形式_」を作っておき、価格フィールド(本来は商品マスターがあるでしょうからそれの)形式フィールドにトリガーを仕掛けて、特価テーブルの形式ブランクなレコードのフィールドの値引率を自分で全置換します。
値引きは、特価テーブル2の値引率を見ればいいです。