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

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

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

You are not logged in.

Announcement

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


#1 2017-07-06 23:21:55

くじら
Member

受注管理に商品管理のデータが表示されません。

はじめまして。
質問させていただきます。
DBは、顧客管理、商品管理、受注管理、納品書、等あります。
受注管理に商品IDを入力すれば商品管理から品番、商品名、単価等を表示させたいだけなのですが、うまくいきません。
リレーションは、
顧客管理の顧客ID - 納品書の顧客ID
納品書の商品ID - 商品管理の商品ID
顧客管理の品番1 - 商品管理2の品番
顧客管理の品番2 - 商品管理3の品番
顧客管理の品番3 - 商品管理4の品番
顧客管理の品番4 - 商品管理5の品番
受注管理の商品ID1 - 商品管理6の商品ID
受注管理の商品ID2 - 商品管理6の商品ID
受注管理の商品ID3 - 商品管理6の商品ID
受注管理の商品ID4 - 商品管理6の商品ID
受注管理の商品ID5 - 商品管理6の商品ID
となっています。
これで商品管理から受注管理に品番等が表示されると思ったのですが、できません。
本来であればポータルを使うのが良いのだろうと思いますが、ポータルが良く分からずこのようなことになっています。
どこが間違いなのか分からずお手上げ状態です。
他に必要事項があれば追記しますので、よろしくお願いいたします。

追記:FileMaker Pro 15 Advanced です。

Last edited by くじら (2017-07-06 23:29:06)

Offline

#2 2017-07-07 22:02:13

Shin
Member

Re: 受注管理に商品管理のデータが表示されません。

趣味で作っているのでしたらどちらでもいいですが、業務で使うシステムを構築するのでしたら、その構造では将来的に破綻します。関連テーブルを作りポータルで表示させないと駄目です。
サンプルは、インストールされたシステムの中に良い物がありますので、それを参考にしましょう。

https://fm-aid.com/bbs2/viewtopic.php?id=6601
に、骨格だけのサンプルを置いてあります。

Last edited by Shin (2017-07-08 13:21:17)

Offline

#3 2017-07-08 13:07:27

くじら
Member

Re: 受注管理に商品管理のデータが表示されません。

ありがとうございます。
サンプルをよく見てみます。
まだわからない事ばかりですが、今後ともよろしくお願いいたします。

Offline

#4 2017-07-09 10:45:27

くじら
Member

Re: 受注管理に商品管理のデータが表示されません。

こんにちは。
サンプルを拝見して自分なりに組み立ててみたのですが、ポータルがうまくいきません。
1行目は入力できるのですが、2行目ができません。
お手数ですが、ファイルをお送りいたしますので、一度検証していただけないでしょうか?
ファイルはどうやってお渡しすればよいでしょうか?
分からない事ばかりですみませんが、よろしくお願いいたします。

Offline

#5 2017-07-10 08:51:15

Shin
Member

Re: 受注管理に商品管理のデータが表示されません。

原則、ファイルの添削は誰もしてくれませんよ。必要条件を提示するためでしたら、参照するかもしれませんが。
有料のセミナーを受けられればいかがですか。色々とフォローもしていただけると思います。

Offline

#6 2017-07-10 12:44:46

くじら
Member

Re: 受注管理に商品管理のデータが表示されません。

返信ありがとうございます。
そうですか、添削は無理なのですね。
では、ポータルがいまくいかない件をもっと詳しく記します。
テーブルは、顧客管理・商品管理・受注管理・納品書の4つです。
(1商品1単価なので、単価のテーブルは作っていません。)
リレーションは、
顧客管理のニックネーム - 受注管理のニックネーム
商品管理の商品ID - 受注管理の商品ID
受注管理の取引ID - 納品書の取引ID
納品書の会員ID - 顧客管理2の会員ID
としています。
これで受注管理テーブル上に、商品管理のデータを入力するポータルを配置しました。
ポータル内で商品IDを入力すると、商品管理から品番・商品名・単価を表示させたいのですが、ポータル内に商品IDが入力ができません。
どうしてでしょうか?
何度もすみませんが、よろしくお願いいたします。

Offline

#7 2017-07-10 13:26:23

Shin
Member

Re: 受注管理に商品管理のデータが表示されません。

まず、テーブルとその中のフィールド定義をお書きください。
次に、そのテーブル間のリレーションを描いてください。(オプションのチェックも含めて)

おそらく、リレーションのオプションのチェックが抜けているだけでしょう。

Offline

#8 2017-07-10 17:28:24

チポ
Member

Re: 受注管理に商品管理のデータが表示されません。

サンプルを見ていないのでヤブにらみでしたらご容赦を、、


> 商品管理の商品ID - 受注管理の商品ID
最初の質問から変更して、
受注商品1件ごとの受注明細テーブルを作ったのではないのですか?
とすれば、
受注管理では商品に関するフィールドは全てなくなっているはずですよ。


> 受注管理テーブル上に、商品管理のデータを入力するポータルを配置しました
これも間違いです。
受注管理テーブルのレイアウトに、受注明細のポータルを置くのです。

Offline

#9 2017-07-10 19:42:56

くじら
Member

Re: 受注管理に商品管理のデータが表示されません。

ありがとうございます。
では、長くなりますが、テーブルごとのフィールドとそれぞれのリレーションについて記します。
テーブルごとに、フィールド名/タイプ/オプション です。

顧客管理
ニックネーム/テキスト 受注管理のニックネームとリレーション
会員ID/数字
姓フリガナ/テキスト
姓/テキスト
名フリガナ/テキスト
名/テキスト
姓名/計算/姓&“ ”&名
郵便番号/テキスト
都道府県/テキスト/値一覧(都道府県)
住所1/計算/都道府県&住所2
住所2/テキスト
住所3/テキスト
住所4/テキスト/計算/都道府県&住所2&“ ”&住所3
電話番号/テキスト
届け先姓/テキスト
届け先名/テキスト
届け先姓名/テキスト/計算/届け先姓&“ ”&届け先名

商品管理
品番/テキスト/データ自動入力
商品ID/数字 受注管理の商品IDとリレーション
商品名/テキスト/最大値
文字数/数字/計算値自動入力
ファイル/オブジェクト (これはWordファイルです)
ファイルパス/計算/ファイル (Wordファイルのファイルパスです)
商品画像/オブジェクト
単価/数字
買付先1/テキスト/値一覧(買付先)
買付先2/テキスト/値一覧(買付先)
カラー/テキスト
サイズ/テキスト
数量/数字
小計/計算/単価*数量

受注管理 *取引IDひとつに対して複数の商品があるためそれをポータルで入力したい
取引ID/数字 納品書の取引IDとリレーション
受注日/日付
発送期限日/日付
ニックネーム/テキスト 顧客管理のニックネームとリレーション
姓名/テキスト/ルックアップ(顧客管理:姓名)
届け先姓名/テキスト/ルックアップ(顧客管理:届け先姓名)
郵便番号/テキスト/ルックアップ(顧客管理:郵便番号)
住所1/テキスト/ルックアップ(顧客管理:住所1)
住所2/テキスト/ルックアップ(顧客管理:住所2)
住所3/計算/住所1&“ ”&住所2
電話番号/テキスト/ルックアップ(顧客管理:電話番号)
品番/テキスト/ルックアップ(商品管理:品番)
商品名/テキスト/ルックアップ(商品管理:商品名)
商品ID/数字 商品管理の商品IDとリレーション
商品画像/オブジェクト/ルックアップ(商品管理:商品画像)
サイズ/テキスト/値一覧(サイズ)
カラー/テキスト/値一覧(カラー)
買付日/日付
入荷日/日付
発送日/日付
買付先/テキスト/値一覧(買付先)
単価/数字/ルックアップ(商品管理:単価)
数量/数字
小計/計算/単価*数量
総計/計算(※これをポータルで計算させたい)
支払方法/テキスト/値一覧(支払方法)
発送方法/テキスト/値一覧(発送方法)
特記事項/テキスト/値一覧(特記事項)
メモ/テキスト

納品書 ※取引IDを入力して、受注管理からデータをポータルに表示させたい
取引ID/数字 受注管理の取引IDとリレーション
発送日/日付/ルックアップ(受注管理:発送日)
会員ID/数字
ニックネーム/テキスト/ルックアップ(受注管理:ニックネーム)
姓名/テキスト/ルックアップ(受注管理:姓名)
届け先姓名/テキスト/ルックアップ(受注管理:届け先姓名)
郵便番号/テキスト/ルックアップ(受注管理:郵便番号)
住所/テキスト/ルックアップ(顧客管理受注管理:住所4)
電話番号/テキスト/ルックアップ(受注管理:電話番号)
受注日/日付/ルックアップ(受注管理:受注日)
商品ID/数字
品番/ルックアップ(受注管理:品番)
商品名/テキスト/ルックアップ(受注管理:商品名)
カラー/テキスト/ルックアップ(受注管理:カラー)
サイズ/テキスト/ルックアップ(受注管理:サイズ)
単価/テキスト/ルックアップ(受注管理:単価)
数量/テキスト/ルックアップ(受注管理:数量)
小計/数字/ルックアップ(受注管理:小計)
総計/数字/ルックアップ(受注管理:総計)
支払方法/テキスト/ルックアップ(受注管理:支払方法)
発送方法/テキスト/ルックアップ(受注管理:発送方法)
特記事項/テキスト/ルックアップ(受注管理:特記事項)
メモ/テキスト/ルックアップ(受注管理:メモ)

以上です。
他に備考などのフィールドがありますが割愛しています。

これでお分かりになりますでしょうか?
よろしくお願いいたします。

Offline

#10 2017-07-10 22:52:23

Shin
Member

Re: 受注管理に商品管理のデータが表示されません。

上で紹介しているスレッドの中のサンプル
https://www.dropbox.com/s/p8hzt1uiqc0ww … 7.zip?dl=0
で十分な物でしょう。受注レコードの中のポータルに受注商品が入力されていますが、これがやりたい事なのでは。
単価マスターが不要でしたら、そのまま商品マスターの中に含めてしまえば良いです。請求の部分を納品と読み替え、締め日の代わりに納品日を手動で設定していくといいでしょう。
ただ、受注IDと納品IDが同じになる運用の様ですが、その内容も同じになるのでしたら、1テーブルでいいのでは。別テーブルが必要なのは、1受注の中の納品が複数になる場合のみです。

テーブルは、少なくとも5個は必要でしょうね。(顧客マスター、商品マスター、受注管理台帳、受注明細、納品管理台帳)
例えば、1受注に対して1商品でしたらそれでも良いのですが、1受注に対して商品が複数あるのでしたら、受注台帳の中に商品が入る事はおかしいです。受注台帳の受注管理番号などで受注明細へリレーションを張り、受注明細のなかに商品を入力していく様にし、それをポータルで表示します。
また、上に書いてあるフィールドの定義は、非常に冗長です。同じデータが入るはずのフィールドが複数あり過ぎです。顧客IDで管理しているのですから、顧客名や住所などはその他のテーブルに存在する必然性はありませんね。商品に付いても同じです。

もう少し色々なサンプルファイルをみて、基本的な構成を覚えた方が良いでしょう。例えば、公式のトレーニングブック
http://info2.filemaker.com/ja-JP_traini … s_reg.html
の基本編をマスターされるのが早道かと思います。

Last edited by Shin (2017-07-10 23:14:39)

Offline

#11 2017-07-23 18:15:39

くじら
Member

Re: 受注管理に商品管理のデータが表示されません。

ありがとうございました。
初心に戻ってやり直したところ、おかげさまで、ポータルもうまく表示できるようになりました。
また、受注明細=納品書でできました。
最後にもう一つ質問なのですが、ポータル内の小計(受注管理台帳の小計フィールド)の合計をポータル外に表示したいのです。
SUM(受注管理台帳::小計)でできると思ったのですが、違うようです。
ポータル内の小計の合計額を算出するにはどうしたらよいでしょうか?
お手数ですが、よろしくお願いいたします。

Offline

#12 2017-07-23 23:20:44

Shin
Member

Re: 受注管理に商品管理のデータが表示されません。

明細テーブル側に、合計の集計フィールドを作ります。
それを、ポータルの外に配置するだけで良いです。

Offline

#13 2017-08-04 18:29:12

くじら
Member

Re: 受注管理に商品管理のデータが表示されません。

ありがとうございました。
おかげさまで、使えるDBになりました。
ご指導に感謝いたします。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 557.39 KiB (Peak: 578.3 KiB) ]