みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
いつもお世話になっています。
FM13 Win7使用です。
入力用T 「親機ID」「子機①機種」「子機①場所」「子機①ID」「子機②機種」「子機②場所」「子機②ID」 フィールドを作成
マスタT 「親機ID」「子機機種」「子機場所」「子機ID」 フィールドを作成
マスタT
親機ID 子機機種 子機場所 子機ID
A a 1000 5555
A a 2000 6666
B a 3000 7777
B a 4000 8888
を入力
入力用Tでの入力の際に
親機ID入力→子機①機種入力→子機①場所→子機①ID→子機②機種→子機②場所→子機②ID の順番で入力させるときに
子機①場所で「1000」(1000or2000の選択)を選択した時に子機②場所の所での選択肢を「2000」のみにしたいです。
どのようにすればいいでしょうか?
宜しくお願い致します。
入力用T::親機ID=マスタT::親機ID
AND
入力用T::子機①機種=マスタT:: 子機機種
のリレーションで値一覧を作る。
マスタTは既存のリレーションと重複しないようにグラフ上で複製を使う。
1レコードの子機1と子機2は必ず同じ機種
ということですか?
Offline
良く分かってないけど、そのままなら「子機②場所」は
入力 マスタx
親機ID = 親機ID
子機②機種 = 子機機種
子機①場所 ≠ 子機場所
でいいのでは?
あれ?私の書いたの、なんか変でしたね。
マスタTに2レコードずつになってるから、実際は親機IDを入力しただけで他は全部自動で決まる、ということのような気がします。
それだったら
GetNthRecord(マスタ::子機機種;1)とか
とかで自動入力できるけど。
どっちが1で2かはあえて選択しないといけないのかな。
1親機に対して、子機は必ず1機種ですか?
ではなく、
子機1.2が違う場合は、
その場所はどう考えればいいのか?
とお尋ねしています。
Offline
皆様回答ありがとうございます。
dup様
親機IDを入力した時点で子機機種①②が決まり、子機機種①が入力された時点で子機場所①が決まり子機場所が決まると子機IDが決まる子機②も機種②→場所②→ID②が決まります。
そのやり方だとレコードの順番によって入力する内容が決まるということですか?
チポ様
子機①.②は今のところ同じ機種ですが、今後変更になる可能性もあります。
子機①.②というのは、親機1つと子機2つがセットになっていて、子機IDに対して場所と機種が決まっていると解釈して頂いた方がいいかもしれません。
Traveller様
ありがとうございます。
やってみます。
Pages: 1
[ Generated in 0.010 seconds, 7 queries executed - Memory usage: 511.68 KiB (Peak: 518.8 KiB) ]