みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
いつも参考のさせていただいてます。
FM Pro 12 MacOS 10.9
http://pupld.net/14/140727/lefd7pvdc0/index.cgi
フィールド1・フィールド2・フィールド3があり、フィールド2はフィールド1を参照した動的値一覧、フィールド3はフィールド1・2を参照した動的値一覧でデータを入れてます。
この時フィールド3に“値=0”が入力された時に、値一覧を表示させないようにしようと思い、
過去レス https://fm-aid.com/bbs2/viewtopic.php?id=1876
を参考にしましたが、思うような動きになりません。
ご教授のほどよろしくお願いします。
自己リレーションにしていると、将来的に発展できませんよ。
商品マスターテーブルを作ります。それを参照する様にすれば、解決できるでしょう。
Offline
自己リレーションにしていると、将来的に発展できませんよ。
商品マスターテーブルを作ります。それを参照する様にすれば、解決できるでしょう。
Shin様。早速の回答ありがとうございます。外出してましたので返事遅くなり申し訳ありません。
現在稼働中でレコード数2万近くあります。値一覧データを必要としないケースが出てきまして、指摘されたところです。
こういう状況なので、DBを作り直す時間もありません。現状のものを生かして行く方法は無いのでしょうか?
フィールド3はフィールド1・2を参照した動的値一覧でデータを入れてます。
この時フィールド3に“値=0”が入力された時に、
値一覧を表示させないようにしようと思い
これ、間違えていませんか?
フィールド3が0のとき、
フィールド3の値一覧表示をしない?
Offline
これ、間違えていませんか?
フィールド3が0のとき、
フィールド3の値一覧表示をしない?
ご指摘ありがとうございます。
“フィールド3”は間違いでした。正しくは“フィールド2”でした。申し訳ありません。
フィールド2=0 の時、フィールド3の値一覧表示を非表示(手入力)にしたいのです。
よろしくお願いします。
マスタテーブルを作る(すぐできる?)のが間違い無いと思いますけど
自己リレーションの場合、フィールド2で0を選択してフィールド3に手入力
したその値もフィールド2が0では無いレコードのフィールド3に出そうとか
フィールド2を0から他の値に変更した場合もフィールド3にフィールド2が
0の時の値もでてしまいそう?ですけど、それでもいいのですか。
Offline
マスタテーブルを作る(すぐできる?)のが間違い無いと思いますけど
自己リレーションの場合、フィールド2で0を選択してフィールド3に手入力
したその値もフィールド2が0では無いレコードのフィールド3に出そうとか
フィールド2を0から他の値に変更した場合もフィールド3にフィールド2が
0の時の値もでてしまいそう?ですけど、それでもいいのですか。
旅人さんありがとうございます。
云われてみればそうですね。そこまで考えていませんでした。
自己リレーションって、安直に出来そうですが、突き詰めて行くと使い方が限定されるとか、融通が利かないみたいですね。
指摘されましたマスターテーブル作成の方向で、時間はかかると思いますが、やっていこうと思います。
皆さん、ありがとうございました。
フィールド2で0を入力するからややこしくなるんで、何も入れなければ自動的に3は手入力になりますよね。
今のテーブルから、商品名を常時ユニークの設定にしてインポートすれば、商品と区分の一覧は直ぐに作れますよ。
該当無しに0を入れておくと、それで自己リレーションされてしまうので、処理がかえって難しくなります。
Offline
Pages: 1
[ Generated in 0.008 seconds, 11 queries executed - Memory usage: 518.22 KiB (Peak: 523.13 KiB) ]