初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2016-03-14 10:43:09

なつみ
Guest

在庫管理で使ってます

FMpro14(mac)での質問です。

ある商品の在庫数が10あったとして、出荷数を
・8と入力すると、在庫数が2になるように
・10と入力すると、在庫数が0になるように
・12と入力すると、在庫数が足りないアラートが出るように
していますが

以前のFMpro7(win)では
8と入力して在庫2になったものを
後で6に変更すると、なんのアラートも出ずに済んだ気がするんですが
FMpro14だと6と2を比較しているようで、在庫数が足りないアラートが出てしまいます。

どうしたらこれを回避できるんでしょうか?

よろしくお願いいたします。

#2 2016-03-14 11:38:48

Shin
Member

Re: 在庫管理で使ってます

設定の誤りでしょう。ファイルのコンバートでそれが回避される事はおそらく無いですね。
在庫管理の場合には、変更の履歴を残す意味でも、一旦入力した内容は変更せず、その入力をキャンセルする様なレコードを作り、再入力する様な運用にされた方が良いと思いますが。

Offline

#3 2016-03-14 11:55:58

なつみ
Guest

Re: 在庫管理で使ってます

Shinさんご回答ありがとうございます!

Shin wrote:

設定の誤りでしょう。ファイルのコンバートでそれが回避される事はおそらく無いですね。

もともとの設定が間違っていて
FMpro7からFMpro14にしたことが理由ではないという意味でしょうか?

#4 2016-03-14 15:43:06

Shin
Member

Re: 在庫管理で使ってます

FMのバージョンは関係ないでしょう。(若干動作が異なるので、微妙な差は出ますが)
元々の設定のためではないかと思います。(現場でファイルを見ないと何とも言えませんが)

Offline

#5 2016-03-14 17:42:22

チポ
Member

Re: 在庫管理で使ってます

在庫数フィールドの説明が有りません。

どのようなフィールドでその設定は?

Offline

#6 2016-03-14 18:21:29

なつみ
Guest

Re: 在庫管理で使ってます

補足いたします。


■出庫テーブル
・商品id
・出庫数

■入庫テーブル
・商品id
・入庫数

■商品テーブル
・商品id
・入庫数=sum(入庫::入庫数)
・出庫数=sum(出庫::出庫数)
・在庫数=入庫数-出庫数


出庫テーブルの出庫数フィールドで
在庫数以上の数を入力すると
アラートが出るようにしてあるのですが

出庫数に8と入力して、在庫数が2だった状態から
出庫数を6に訂正すると、在庫数の2と比較しているようで、アラートが出てしまいます。

FMpro7ではこんな現象は起きませんでした。

初心者レベルなので、これでも説明不足かもしれません。

#7 2016-03-14 21:51:34

Shin
Member

Re: 在庫管理で使ってます

普通は、アラートなる事はあり得ないのでは。

Last edited by Shin (2016-03-14 21:52:02)

Offline

#8 2016-03-15 09:12:08

チポ
Member

Re: 在庫管理で使ってます

アラートって
カスタムメッセージのようなものですよね?

これはどのように設定してあるのでしょう。

Offline

#9 2016-03-15 11:10:20

なつみ
Guest

Re: 在庫管理で使ってます

Shinさま、チポさま ありがとうございます。

出庫テーブルの出庫数フィールドで
出庫数=<在庫数
で入力値を制限しています。

制限を超えた時にカスタムメッセージが出るようにしております。

#10 2016-03-15 11:21:22

チポ
Member

Re: 在庫管理で使ってます

> 出庫数=<在庫数
正確には
  出庫数 =< 商品テーブル::在庫数
ですよね。

参照する商品テーブルのレコードは最新のレコードになっていますか?

これは、
リレーションの設定で日付の降順ソートにしていますか?
ということです。。

Offline

#11 2016-03-15 13:23:01

なつみ
Guest

Re: 在庫管理で使ってます

今は、出庫テーブルで
出庫数をいったん消去して
画面の適当な場所をクリック(=確定させて)してから
あらためて出荷数を入れる方法で対処してます。

もしかして
出庫テーブルがポータルになっちゃってるのが、問題なんでしょうか?
とにかくFMpro7ではスムーズにできてたことなんですが・・・(苦笑)

#12 2016-03-15 16:28:55

チポ
Member

Re: 在庫管理で使ってます

私の前レス、
> 参照する商品テーブルのレコードは最新のレコードになっていますか
これは、
出庫から見た商品テーブルの関連レコードはひとつですから、意味ないですね。


リレーション越しに在庫数を見ているから、
在庫数の再計算前に制限の判定がされちゃいますので、そうなっちゃいますね。

入力値の制限をやめて、
スクリプトで判定して在庫が0以下になればカスタムダイアログを出す。
このスクリプトを出庫テーブルの出庫数フィールドの
スクリプトトリガで実行する様にしたらいかがでしょう。

Offline

#13 2016-03-16 10:37:19

なつみ
Guest

Re: 在庫管理で使ってます

チポさんありがとうございます!!

どうやらその方法が良さそうなのでこれから試してみます!!

<(_ _)>

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.004 seconds, 7 queries executed - Memory usage: 521.75 KiB (Peak: 526.29 KiB) ]