条件付き集計用の計算フィールド「諸経費::集計金額」[式:Choose(PatternCount(項目;"手当"); 金額)]を作って、
「日付」キーのリレーションで、Sum(諸経費::集計金額) 式で計算できます。
「項目」と"手当"で『部分一致』のカスタムリレーションを組む方法も考えられますが、複雑になるのでお薦めできません。
また、前処理や事前設定を何も必要とせず、単独の計算式(ExecuteSQL関数式)だけで算出する簡略法もあります。
諸経費と日報のテーブルがあり、その日の諸経費を1レコードづつ記入し集計しています。
フィールドは
諸経費::日付
諸経費::金額
諸経費::項目
日報::日付
日報::諸経費 (諸経費::金額の合計)
があり、諸経費::項目の特定の文字を含めたものを日報::諸経費に集計されないようにしたいです。
文字列は "手当て" となるのですが、手当てだけならリレーションで日付同士で= と 項目キーフィールドなどに"手当て"を入れ、
諸経費::項目と≠としてSumをかければいいかと思いますが、実際は "手当て高橋" など後ろに名前が付くため、"手当て"だけでは集計されてしまいます。
Pattarncountのように"手当て"が含まれたら集計しないといったことをしたいです。
何か方法があれば、ご教授ください。お願いします。
]]>