みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
FM19 WIN10
いつもお世話になっております。
テーブル:請求書
フィールド:ID、支払期限、請求書No、金額、確定フラグ(1 or "" ※1が確定状態)、チェックボックス
例(上記のフィールド順に記載)
1.2023年3月12日.100000.100万."".□
2.2023年3月15日.200000.200万.1.□
3.2023年3月18日.300000.300万.1.□
4.2023年3月20日.400000.400万."".✅
5.2023年3月21日.500000.500万.1.□
6.2023年3月25日.600000.600万."".□
一番右にチェックボックスを付けてチェックが付いたレコードを確定する処理をします。
求めたい数字
①未確定レコード数
②未確定レコードの合計金額
③確定処理をした後の未確定レコードの合計金額
上記例のレコードだと①が3、②が1100万、③が700万と表示
簡単な実装の仕方ありましたらご教授願いたいです。
Choose ( Get ( 計算式繰り返し位置番号 ) - 1 ;
IsEmpty ( 確定フラグ[1] ) ;
Case ( IsEmpty ( 確定フラグ[1] ) ; 金額[1] ) ;
Case ( IsEmpty ( 確定フラグ[1] ) and チェックボックス[1] <> "✅" ) ; 金額[1] )
)
という計算フィールド(繰り返し)を作り、それを個別に合計する集計フィールドを作ります。
https://www.dropbox.com/s/k3z3qvaw4s56e … 2.zip?dl=0
Last edited by Shin (2023-03-03 17:39:02)
Offline
データが6レコードの例で、繰り返しは使ってないですよ。
未確定の金額
という計算フィールドを作れば、それの合計で出ます
Case ( 確定フラグ ; "" ; 金額 )
>確定処理をした後の未確定レコードの合計金額
というか、確定処理をしないうちに計算したいなら「未確定の内チェックされてないレコードの合計」の意味ですよね。
Case ( 確定フラグ or チェックボックス ; "" ; 金額 )
チェックボックスの値が論理値でないならIsEmptyとかなんとか必要になりますが
Shin様、himadanee様
ありがとうございます。
Shin様サンプルファイルありがとうございます。
このやり方なら2フィールドでできるのですね、、凄いです。
まだまだ初心者なので勉強します、、。
ありがとうございました。
Pages: 1
[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 548.49 KiB (Peak: 579.51 KiB) ]