みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
Shinさんありがとうございます。
一度構成を見直してみたいと思います。
旅人さん、Shinさんご返答ありがとうございます。
スクリプトトリガで設定するとうまくいきました。
Shinさんが教えて下さった受注数の自動計算値にCase ( IsEmpty ( 商品管理::カラー ) ; "" ; 受注数 ) を設定しましたが、カラー[3]が空白で受注数[3]に数字を入力すると空白になりませんでした。
何か設定が間違っているのでしょうか。
またテーブル構成ですが、商品管理、受注管理、受注明細管理の三つで構成しています。
商品管理は1レコードに1品番(受注明細の品番とリレーション)、10カラー(繰り返しフィールド)まで登録できるようにしています。
受注管理では受注No(受注明細の受注Noとリレーション)を設定し、ポータルで受注明細の品番、受注数(繰り返し10)商品管理のカラー(繰り返し10)を表示しています。
このような場合、繰り返しフィールドにするよりそれぞれ(カラーや受注数等)フィールドを10個作るほうがいいでしょうか。
また繰り返しフィールドの場合ですが、受注明細の品番で自己リレーションして繰り返しフィールドの各受注数合計を計算する方法はありますでしょうか?
ある品番の受注数[1]の総合計、受注数[2]の総合計というように
何度もすみませんがよろしくお願い致します。
OS:[ windows 7 ]
FileMaker Ver:[ 15 ]
いつもお世話になっております。
繰り返しフィールドの計算でうまくいかず困っています。
テーブル構成
テーブル:商品管理
フィールド:品番
繰り返し(10)フィールド:カラー
テーブル:受注明細
フィールド:品番
繰り返し(10)フィールド:受注数
受注明細側のデータベースで受注明細の品番と商品管理の品番をリレーション設定
受注明細の受注数フィールドの計算値に下記の式を設定
If ( 商品管理::カラー = "" ; "" ; 受注数 )
例
テーブル:商品管理
カラー[1] :オフ カラー[2]:ブラック カラー[3]:空白
テーブル:受注明細
受注数[1]:5 受注数[2] :3 受注数[3]:カラー[3]が空白のためここに数字を入力しても確定後空白にする。
上記の式ですが、カラーが空白のとき、空白のカラーと同じ繰り返し位置の受注数を登録できないようにしたいと思っております。
ですが、この式で反映されるのは受注数[1]のみとなってしまいます。
同じようにたとえばカラー[3]が空白の場合、受注数[3]を入力しても確定後、空白にするにはどのようにしたらいいでしょうか?
よろしくお願い致します。
返信遅くなりすみません。
旅人さん一度試してみたいと思います。
ありがとうございます。
チポさん、旅人さん、ご返信ありがとうございます。
分かりづらくてすみません汗
商品管理画面は下記リンク先のようになってます。
https://www.amazon.co.jp/clouddrive/sha … _link_copy
質問には書いておりませんでしたが、他に発注数、仕入れ数等がございます。
それぞれの合計数量を商品管理画面で確認できるようにしたいと思っております。
やはりスクリプトトリガがよろしいでしょうか。レコード数は6千ぐらい(品番別)になります。
計算フィールドだと楽なのですが、これだけリレーション先の合計を表示するフィールドがあると処理上、良くないと思うのですがどうでしょうか。
よろしくお願い致します。
商品管理テーブルでカラーを繰り返しフィールドにして、
受注明細テーブルの受注数も繰り返しにし、各カラーの位置に受注数を入力。こうすれば、受注明細テーブルで
集計フィールドと小計パートを使った集計レイアウトで各カラー別の合計が求められます。
チポさん、ご返答ありがとうございます。
一度試しましたが、集計レイアウトがなくても集計フィールドが計算されたのですが、レイアウトはないとだめなのでしょうか。
また商品管理テーブルで確認するには、リレーションで受注明細テーブルの集計フィールドを表示させるということでしょうか?
何度もすみませんが、よろしくお願い致します。
内容が抜けておりました。
申し訳ございません。
OS:[windows7 ]
FileMaker Ver:[15 ]
下記のデータベースを作成しております。
ご質問ですが、商品管理の受注合計表示用フィールドに1商品各カラーの受注合計をリアルタイムで表示する方法で悩んでいます。
各テーブル構成
■商品管理テーブル :
・受注明細管理とリレーション
・1商品につき1レコード
例:商品コード10000のレコードは オフ、ブラック
商品コード10001のレコードは アイボリー、ネイビー
商品によって登録されているカラーが違います。また10カラーまで登録できるようにしており、受注合計表示用フィールドも1-10まであります。
■受注管理テーブル :
・受注明細管理とリレーション
・1件の取引先に複数の商品受注がありポータル[受注明細管理]に商品を入力します。
■受注明細管理テーブル
1商品ずつの受注を管理
例 取引先A 受注 商品コード10001 アイボリー2
取引先B 受注 商品コード10001 アイボリー5、ネイビー5
商品管理テーブルの受注合計表示用フィールド1にはアイボリー7、受注合計表示用フィールド2にはネイビー5で表示
商品管理ではそれぞれ各カラーの受注合計(リアルタイムで)だけが知りたいです。
この場合、受注登録時スクリプトトリガでsum(受注明細管理:受注数)を各受注合計表示用フィールドに代入するのがベストでしょうか。
分かりづらいですが、よろしくお願い致します。
Pages: 1
[ Generated in 0.006 seconds, 6 queries executed - Memory usage: 589.53 KiB (Peak: 594.81 KiB) ]