みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
お世話になります。どうぞ宜しくお願い致します。
FMP advanceをmac OS10.9.3で使用しております。
早速質問させて頂きたいのですが、
Aテーブルのレコードを任意に5つ選んで、Bテーブルの1つのレコードにその5つの表を作るにはどうしたら良いでしょうか。
Aテーブルから選ぶレコード5つは連続でなく、1と5と8と12と20のように飛び飛びの場合が多いです。
ちなみに、実際の運営上では「Aテーブル」は「部品」、「Bテーブル」は「1案件の出荷部品リスト(納品明細)」です。
この場合1案件毎に部品それぞれのレコードにグループ化させるためのシリアルの様なものを付けて
[部品A] 001
[部品B] 001
[部品C] 001 .....
001というシリアルが振られたものは「Bテーブル」=「1案件の出荷部品リスト(納品明細)」で新規レコードを制作し、同じ001シリアルが「テーブルA」にてふられた場合には「Bテーブル」の既にある001のリストに加えられていく。
みたいなことが出来るのでしょうか?
分かりにくいかもしれませんが、どうぞ宜しくお願い致します。
もっといい方法があればそれも御教授頂ければ幸いです。
納品テーブル(1案件)と納品明細テーブル(1案件に含まれる部品)を作成し、
納品テーブルで001というシリアルの納品に対して同じ001でリレーションした納品明細(必要な部品)が5レコードというのがよくある作り方だと思いますネ。
サンプル
http://yahoo.jp/box/Q-gIfG
Last edited by Moz (2014-06-24 08:32:27)
Offline
001というシリアルが振られたものは
「Bテーブル」=「1案件の出荷部品リスト(納品明細)」で新規レコードを制作し、
同じ001シリアルが「テーブルA」にてふられた場合には
「Bテーブル」の既にある001のリストに加えられていく
全く意味不明です。
Aテーブルの1レコードはBテーブルの複数のレコードの部品になるんですか?
Offline
Mozさん
ご回答有り難うございます!
なるほど!その方法を試してみます。
サンプルまで添付して頂きとても助かります。
本当に有り難うございます。
チポさん
分かりづらくて申し訳ございません。
現在私の仕事で作成しているテーブルには、
「部品」テーブル :工場エンジンの冷却装置の部品を作っており、形は同じなのですがそれぞれ圧力数値が違く、一部品ずつ ”製造番号” と ”圧力数値を記載” した証明書(前記の2つ以外は会社の資格証明書の添付等)をこの「部品」テーブルにて作成しようとしています。
「出荷部品リスト」テーブル;1案件として同じ工場に部品を複数納品する際のリスト。「部品」テーブルでは1部品1レコードを作っていたのですが、「出荷部品リスト」では「部品」テーブルの ”製造番号” と ”圧力数値を記載” のフィールドのみが記載された一覧のリストを考えております。
初めの質問にて001と分かりづらい説明で申し訳有りません。
どうしたら「部品」テーブルのこのレコードとこのレコードを「出荷部品リスト」に持っていけるのだろうと考えたときに、「部品」のレコードにグループとさせる為のシリアルをつけたらいいのかな?と考えてしまい訳の分からない説明になってしまいました。
伝わりましたでしょうか。
拙い説明で申し訳ございません。
Mozさんの方法を自宅に帰り次第試してみようかと思います。他に何か良い方法が有れば御教授頂ければ幸いです。
お二方、本当に有り難うございます。
一番知りたい
Aテーブルの1レコードはBテーブルの複数のレコードの部品になるんですか?
これがまだ分らない。。
これは、
部品テーブルのレコードから見て、
部品出荷テーブルのレコードとは 1対1 で関係しているのでしょうか?
または、
1対多 で関係しているのでしょうか?
と聞いています。
1対1ならば、
部品テーブルに、部品出荷テーブルのユニークな値を持たせればいいでしょう。
1対多ならば、
部品出荷テーブルに、
部品テーブルのユニークな値を繰り返しとか、
改行テキストで持たせる必要が有るでしょう。
Offline
チポさん
度々説明不足で申し訳有りません。
>Aテーブルの1レコードはBテーブルの複数のレコードの部品になるんですか?
Aテーブルの複数レコードをBテーブルの1レコードにしたいです。その際AテーブルのフィールドとBテーブルのフィールドに同じものが有るので転用できれば良いと考えております。
Aテーブルの複数レコードをBテーブルの1レコードにしたいです
これは理解しています。
「部品」テーブル :工場エンジンの冷却装置の部品を作っており、
形は同じなのですがそれぞれ圧力数値が違く、
一部品ずつ ”製造番号” と ”圧力数値を記載” した証明書(前記の2つ以外は会社の資格証明書の添付等)を
この「部品」テーブルにて作成しようとしています
これから、勝手に推測して、、
前レスの
1対多
の方法をお試しください。
Offline
チポさん
御回答有り難うございます。
「ユニークな値」について調べて、これでできそうな気がします。
1対多の方法にて試してみます。
大変助かりました。
どうも有り難うございます!
Pages: 1
[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 521.52 KiB (Peak: 526.42 KiB) ]