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

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

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

You are not logged in.

Announcement

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


#1 2023-08-18 17:26:18

senjiki
Member

在庫の増減について

Filemakerで在庫の増減管理が出来るDBを作ろうとしています。
下記画像のようにリレーションシップをつないで購入ページに計算フィールドを作り在庫+購入個数を表示させようとしているのですが上手くいきません。
計算の関数はそのまま在庫+購入個数=対象フィールド としているのですが、上手く反映されず?マークが出てしまいます。
自分がやろうとしているような購入+在庫 出庫-在庫のような管理はFilemakerで可能なのでしょうか。
お知恵をお貸しください。

https://photos.google.com/search/_tra_/ … nPeFiQ982w
https://photos.google.com/search/_tra_/ … IH41H0w3jG

Last edited by senjiki (2023-08-18 17:31:53)

Offline

#2 2023-08-18 17:47:12

Shin
Member

Re: 在庫の増減について

在庫管理について
が参考になりませんか。
ちなみに、画像は見ることができません。

Offline

#3 2023-08-21 08:54:25

senjiki
Member

Re: 在庫の増減について

Shinさん>ありがとうございます。

棚卸日というのを設定しておらず、

部品テーブル(商品名/在庫数)・・・マスタ 集計用テーブルとのみ関連づける
集計用テーブル(商品名/在庫数)項目は上記と同じ。
購入ページテーブル(商品名/購入個数)
出庫テーブル(商品名/出庫数)

をレイアウトにしているとしてお互いの商品名-商品名-商品名、在庫数-購入庫数-出庫数 と連動をさせたいとします。
各レイアウトに合計フィールドを作りリアルタイムの在庫数を表示するため、そのレイアウトの出口となっているTOのフィールドと関連テーブルのフィールドの合計フィールドを
表示させたいのですが、(購入レイアウトであれば購入+(関連テーブル)入出庫管理の在庫数 という風にしたいです)合計フィールドに表示がされません。(同じテーブルのフィールド同士であれば表示できます。)

レイアウトの作成自体は出来ているのですが、リレーションシップ、値一覧、スクリプトをどうやって設定すれば思うようなシステムになるのか、検索してやり方を実行してみるのですが上手くいきません。

Offline

#4 2023-08-21 09:14:34

チポ
Member

Re: 在庫の増減について

在庫数 = Sum ( 購入ページ::購入数 ) - Sum ( 出庫::出庫数 )
で求められますね。

しかし、
日付の概念がないので、最終の集計しか出せませんね。

この三つのテーブルは一つで管理できますよ。

Offline

#5 2023-08-21 09:51:47

senjiki
Member

Re: 在庫の増減について

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

一つで管理できる、というのはテーブルをひとつにまとめるという事でしょうか?それとも三つのテーブルをまとめて関連付けて管理できるという事でしょうか?

Offline

#6 2023-08-21 10:09:59

チポ
Member

Re: 在庫の増減について

入出庫、それらを集計した在庫
これらをひとつのテーブルにしたら。
という提案です。

Offline

#7 2023-08-21 11:22:01

Shin
Member

Re: 在庫の増減について

それぞれの日付はあるでしょうね。
上のサンプルでは棚卸以降の処理は無視して、入出庫の部分のみをみていただくといいかと思います。
レイアウトは別々で、入力するフィールドも別々でいいです。
例えば、入出庫というテーブルを作り、
   日付 入庫数 出庫数
というフィールドを作り、
   入出庫数(計算:入庫数-出庫数)  入出庫集計(集計フィールド:入出庫数の合計、現在の値)
というフィールドを作っておきます。
入庫入力のレイアウトでは、日付、入庫数
出庫入力のレイアウトでは、日付、出庫数
を配置します。
別のレイアウトに、
日付 入庫数、出庫数、入出庫集計
を配置して、日付でならべると、入出庫一覧になりますね。

Offline

#8 2023-08-21 11:59:05

senjiki
Member

Re: 在庫の増減について

すいません、画像を見ることが出来ないとの事だったので別のアップローダーで上げてみます。
もし見れないようでしたら回答の方はして頂かなくて大丈夫です。

https://imgur.com/a/56lODD6

クラリスの公式動画で紹介されていたアンカーVという方法で現在作っているのですが、レイアウトになるテーブルオカレンスは部品情報/購入/受注(出庫の役割) としています。
現時点でリレーションシップに何か欠陥があれば教えて頂けないでしょうか。

Offline

#9 2023-08-21 13:26:25

Shin
Member

Re: 在庫の増減について

画像では、参考になる各テーブルのフィールド情報がほぼ全て隠されているので、ほとんどわかりません。

次のようなリレーションにすればいいのかも。
購入テーブルや受注テーブルは、購入伝票・受注伝票のような管理が必要なものとして、別途作っています。
部品情報
   部品番号
   部品名

購入            入出庫_入庫
   購入キー   =  購入キー
   日付             部品番号
   取引先          入庫数

受注(出庫) 入出庫_受注
   受注キー   =  受注キー
   日付             部品番号
   取引先          出庫数

入出庫          部品情報_明細
   部品番号   =  部品番号
   入庫数          部品名
   出庫数
   入出庫数

Last edited by Shin (2023-08-21 13:29:15)

Offline

#10 2023-08-21 13:48:23

チポ
Member

Re: 在庫の増減について

PartsNumberの照合でいいでしょう。

在庫の計算は前回挙げたとおりです。

Offline

#11 2023-08-21 15:27:36

senjiki
Member

Re: 在庫の増減について

>Shinさん

ありがとうございます。
リレーションシップは上記のテーブル同士のみで簡潔しているのでしょうか?参照テーブルはアンダーバー手前に表記されているものという認識でも大丈夫でしょうか?

イメージとしては

購入               入出庫_入庫
   購入キー   ==     購入キー
   日付               部品番号
   購入個数          入庫数
PartsNumber      PartsNumber

とリレーションシップ走らせた際、購入::購入個数→入出庫_入庫::入庫数

として対応するPartsNumberにそのまま反映させたいのですが、その場合どうすればよいでしょうか。

Offline

#12 2023-08-21 16:29:46

Shin
Member

Re: 在庫の増減について

購入テーブル側には、明細の情報は入れません。パーツ番号や数量は、入出庫テーブル側のみに持たせます。
もし、必ず1注文、1受注が1品なのでしたら、購入テーブルや受注テーブルは作らずに、入出庫テーブルだけで運用されてもいいでしょう。

Offline

#13 2023-08-21 18:02:06

senjiki
Member

Re: 在庫の増減について

>Shinさん >チポさん
テーブルを跨いでの足し引きがうまくできなかったのですが、それに関して解決しました。
度々質問の質問にもかかわらずお力添え下さりありがとうございます。

Offline

#14 2023-08-21 18:24:10

senjiki
Member

Re: 在庫の増減について

度々で申し訳ありません。
一つの品物に対して複数の材料が有り、品物の生産数×各材料の必要数、として計算を出したいと考え
画像の計算フィールドに下記の計算式を入力しました。

Sum ( 出庫_カレー::生産数 ) * Sum ( カレー 材料::Qty_1台あたり_ )
(諸事情有り実際の商品名等は伏せています)

ですが画像のようにおそらく全ての材料を合計してから計算し、同じ値を計算フィールドに出しているようなのです。

https://imgur.com/a/QNclfFp

例えばカレーを2皿作りたいのであればリンゴ4×2、ニンジン8×2 のように計算し、且つ計算フィールドに狙った値を出すにはどうしたらよいでしょうか。
ご教授願えましたら幸いです。

Offline

#15 2023-08-21 18:48:40

Shin
Member

Re: 在庫の増減について

生産の1レコードに対して複数材料があり、1材料ごとの管理(複数のレコードになりますね)が必要になるのですから、単なる計算フィールドではどうにもなりません。
製品に対する材料のマスターファイルを作て、それを絡めたスクリプトで処理する必要があります。
https://fm-aid.com/bbs2/viewtopic.php?id=3194
のサンプルが参考になるでしょう。(fm7 のサンプルですので、変換してください。)

Last edited by Shin (2023-08-21 19:01:34)

Offline

#16 2023-08-22 10:32:49

senjiki
Member

Re: 在庫の増減について

>shinさん ありがとうございます。一旦個別に積を出して必要数を計算することが出来ました。

出庫テーブル    部品テーブル
<生産台数>    <生産台数=Sum(出庫テーブル::生産台数)+0><必要個数=生産台数*一台あたりの数量>
       
としてしまったため、新規レコードを作った際部品テーブルの生産台数に前のレコードの数字がそのまま引き継がれてしまいます。
IsEmptyで
出庫テーブルの生産台数が空欄の場合部品テーブルの生産台数は0になる といったスクリプトは可能でしょうか?

Offline

#17 2023-08-22 10:53:21

Shin
Member

Re: 在庫の増減について

全体の構成がわからないと、その式の意味が理解できません。
簡単に複数の部品点数を計算させるのは難しいと思いますが。

ちなみに、複数の部品で構成された部品はありませんか。

Offline

#18 2023-08-22 11:20:21

senjiki
Member

Re: 在庫の増減について

https://imgur.com/a/1m8qquY

画像のような状況です。
仰るように複数の部品で構成されている部品となります。

Offline

#19 2023-08-22 11:25:37

senjiki
Member

Re: 在庫の増減について

商品(カレーライス)と表している物は複数の部品から成り立っていますが部品表に表示している部品は単独で成り立っている物です

Offline

#20 2023-08-22 11:38:39

senjiki
Member

Re: 在庫の増減について

https://imgur.com/a/jSslAY1
先ほどのテーブルのリレーションシップグラフです。おそらく複数増えていくレコードに対し、ポータルのテーブルは増えずに一つの状態だからでは、
と考えているのですが、レコードの作成を許可しても結果が変わらずです。

Offline

#21 2023-08-22 11:57:33

senjiki
Member

Re: 在庫の増減について

すいません、少し自分でもこんがらがているので考えがまとまったら新規トピックの方で投稿します

Offline

#22 2023-08-22 12:16:38

Shin
Member

Re: 在庫の増減について

> ちなみに、複数の部品で構成された部品はありませんか。
尋ねているのは、複数の部品で組立てた部品を、1部品として管理して、それを製品の組立に使っていますか、という意味です。
例えば、ベアリングを部品として使っている場合、そのベアリングのハブとボールを別の部品として調達して社内で組み立てているか、ということです。
そこ動きがあるのでしたら、上で紹介した動きを作らないと、製品の数量は反映しません。

トピックは、1話題として継続されたほうが流れとしてはまとまるとおもいます。

Offline

#23 2023-08-22 17:51:17

senjiki
Member

Re: 在庫の増減について

複数の部品で組立てた部品を、1部品として管理して、それを製品の組立に使っていますか>

複数の部品で組み立てたものは商品として管理しており、その商品でさらに何かを組み立てるという事は想定していません。
Shinさんの例えですとベアリングは商品(料理)でハブ、ボールは部品(材料)という位置づけです。

Offline

#24 2023-08-23 09:57:28

チポ
Member

Re: 在庫の増減について

最初に
作ろうとしている
と書かれていますから、運用しているファイルではないですよね。

提示されたファイル構成がよく分かりませんし、
提示されたリンクを見ても一貫性がありません。

もう一度今のファイル構成等を整理して書かれたらいかがでしょう。
そうしたら的確なレスが得られると思いますよ。

Offline

#25 2023-08-23 11:40:23

Shin
Member

Re: 在庫の増減について

基本的な動きのみのサンプルです。肉をつけていけば役にたつでしょう
https://www.dropbox.com/scl/fi/ko9bbri5 … joehu&dl=0

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.008 seconds, 9 queries executed - Memory usage: 624.08 KiB (Peak: 656.98 KiB) ]