みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
OS:[windows10]FileMaker Ver:[FileMaker pro 15]
いつもお世話になっております。
基本的に、リレーションは、「シリアル番号で結んだほうがいい。」という認識なのですが。
入力するときには、不便ですので、シリアル番号以外で入力したいです。
下記の場合ですと、製品コード(ユニークな値)で入力したい。となります。
(項目数が多いと仮定。値は手入力で、オートコンプリート機能あり。)
その場合ですと、値一覧を使用して実現することになると思うのですが、
製品コードをキーにしなければなりません。(僕の知識ですと・・・)
スターターソリューションでも、同様の作り方をしている風に見えますので
「シリアル番号で結んだほうがいい。」という認識が間違っているのだと思うのですが
皆様はどのような考えをお持ちでしょうか。
よろしくお願い致します。
■たとえばの下記の場合
・見積書明細
製品シリアル番号
製品コード
単価
個数
・製品マスタ
製品シリアル番号
製品コード
製品名
単価
Last edited by あきひろ009 (2016-11-14 11:35:44)
Offline
シリアル番号以外で結ぶメリットってあんの?
わーい様
ご回答ありがとうございます。
シリアル番号でリレーションし、製品コードで入力する場合の方法がわからないので、上記の質問をしたのですが、設定方法があるということでしょうか。
もしよろしければ、どの箇所を設定すればよいのか、教えて頂けますと嬉しいです!
よろしくお願い致します。
Offline
> リレーションは、「シリアル番号で結んだほうがいい。」
そうとらわれる必要はないと思いますよ。
多対多
の照合も有りますし。
例では、
製品シリアル番号
って必要ですか?
製品マスタで、製品コードがユニークなら、
これでリレーションするのが普通でしょう。
Offline
チポ様
ご回答ありがとうございます。
> リレーションは、「シリアル番号で結んだほうがいい。」
そうとらわれる必要はないと思いますよ。多対多
の照合も有りますし。
FileMakerの場合は、あまりシリアル番号を意識しすぎないほうがよい。ということなんですね。
例では、
製品シリアル番号
って必要ですか?
例の場合ですと、製品シリアル番号は無くても、動作上の問題はないと思います。
製品マスタで、製品コードがユニークなら、
これでリレーションするのが普通でしょう。
そうなんですね。
ありがとうございます。参考になります!
Offline
レコード番号
の意味では、シリアル番号の存在理由はありますよね。
Offline
ご回答ありがとうございます。
確かに、そうですね!
レコード番号としての役割はあります。
Last edited by あきひろ009 (2016-11-14 11:50:19)
Offline
リレーションのキーは,ユニークな物でしたら何でも良いので,手軽にユニークな物を作る方法としてシリアル値が有る,という認識で良いと思います。
ただ、書かれている運用で,製品コードが別のシステムでユニークな物という事が保障されていないのでしたら,手入力でどこまでユニークが確保できるか,が疑問ですが。
Offline
Shin様
ご回答ありがとうございます。
シリアル番号に対する認識についてありがとうございます。
データベースのリレーションというと、シリアル番号というイメージでしたので参考になります!
ユニークな値については、フィールドのオプションで設定して、制限すればよいかな。と考えております。
Offline
フィールドの制限では、レコードを確定する時点まで結果がわかりませんので、入力する方から見ると、操作を間違うと入力済のデータを全て失う事にもなり、かなりいらいらする方法です。自動取得させた事をお勧めします。
Offline
Shin様
ご回答ありがとうございます。
なるほどです。
自動取得させた方がよいとのこと、かしこまりました。
参考になります!
Offline
製品コードで、コード自体に意味を持たせる場合、
自動入力でまかないきれない場合が有りますよね。
その場合、コード入力直後、
スクリプトでユニークを判定してアラートを出すとかも可能でしょう。
Offline
チポ様
ご回答ありがとうございます。
確かに、コードは決まっているものがありますので、
スクリプトでの判定が一番現実的かもしれません。
勉強になります!
Offline
Pages: 1
[ Generated in 0.007 seconds, 9 queries executed - Memory usage: 524.85 KiB (Peak: 545.39 KiB) ]