みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
動作環境win10 FM 18
以下のフィールドで常に最新の在庫数を計算させる方法はあるでしょうか?
入力日 2022/10/7 10/8 10/10 10/11
商品名 リンゴ リンゴ リンゴ リンゴ
入出庫 入庫 出庫 出庫 入庫
数量 10 5 2 15
現在庫 10 5 3 18
見にくくなってしまいすみません
入力日 商品名 入出庫 数量 現在庫
2022/10/7 リンゴ 入庫 10 10
2022/10/8 リンゴ 出庫 5 5
2022/10/10 リンゴ 出庫 2 3
2022/10/11 リンゴ 入庫 15 18
入庫は+数量
出庫は -数量
となるフィールドを作ります。
計算式は考えてください。
同日付が有ってもその日の現在庫数でよければ
自己リレーション
商品名 = 商品名
and
入力日 >= 入力日
として、
このリレーションで
上記のフィールドの合計を取ればそれが現在庫数です。
Offline
入出庫数のフィールドを作るのは同じですが、それを合計する集計フィールドを作ります。現在の合計にしておき、商品名ごとでリセットするように設定します。
商品名でソート(多分日付でソートしたほうがいいかも)すると、在庫が計算できています。
Offline
if関数を用いて出庫時にマイナスを足すようにし解決しました!
ありがとうございました。
入庫数 - 出庫数
という計算フィールドを作って、それを使えばいいですよ。
Offline
Pages: 1
[ Generated in 0.010 seconds, 9 queries executed - Memory usage: 553.91 KiB (Peak: 581.95 KiB) ]