みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
度々質問失礼いたします。
フィールド1 を引数にして、フィールド2 の値をルックアップした場合、
※フィールド1はテキスト
※フィールド2は入力や編集できないように設定
最初にフィールド1に入力して、フィールド2に値がコピーされた値を、
再度修正を行うときにフィールド1を空欄にしたときにフィールド2の値が削除される方法は、
計算して値を判断させないと実現できないでしょうか?
インスペクタやフィールドのオプションから簡単に設定する方法があればご教示いただきたいです。
宜しくお願い致しますm(_ _)m
①一回ルックアップでコピーさせた値を、
フィールド1 | フィールド2
------------------------------------------
店舗1 | 東京都
------------------------------------------
②フィールド1を削除したときに自動で消したい。
フィールド1 | フィールド2
------------------------------------------
|
------------------------------------------
です。
簡単にフィールドのオプションなどで実現できればその方法が知りたいです。
長々とすみません、、
宜しくお願い致しますm(_ _)m
Last edited by sakurou (2017-03-05 07:23:14)
Offline
ファイル間(テーブル間)の関係が書いてないので何とも言えませんが,ルックアップできているので,リレーションが張ってあるのでしょうね。
ルックアップの設定で,空欄ならばルックアップしない のチェックを外し,値が存在しない時空欄を入力する様に設定すれば良いです。
構成によっては,ルックアップしないで,関連フィールドにしてしまうのがベストなはずですが。
Offline
簡単かどうかはわからないけど
1:スクリプトを作る
フィールド設定[テーブル名::ルックアップした元フィールド;case(isempty(テーブル名::ルックアップしたフィールド名);"";テーブル名::ルックアップしたフィールド名)]
*実際のフィールドで設定してください
2:このスクリプトを
元フィールドのスクリプトトリガーOnObjekctExitのスクルリプトとして設定する
これで、元のフィールドを消すと同時に、ルックアップデータが消えるようになるはずです
Offline
Shinさん→
返信遅くなりました!ありがとうございます!関連フィールドの理解が足りておらず、、動作の予想ができなくて調べていたのですが、もう少し時間がかかりそうだったのでひとまずシャチさんの方法を採りました!
ルックアップ設定で空欄の場合に空欄を入れる方法が、スペースを入れる方法しか思いつきませんでした。
・完全に一致する値がない場合
・使用する値→ここに空欄を設定する
ということでよろしいでしょうか?この、空欄をどのように設定すれば良いかわからず、、(スペースを入れれば見た目上は空欄のようになりましたが、)データ的に何も入っていない状態にしたかったので、今回はスクリプト制御で対応しました。
良い方法があればご教示いただけると助かります!
Offline
シャチさん→
スクリプト制御初めて行ったので完成まで時間がかかり返信が遅れました。
予想通りの動作に至りましたので報告いたします。ありがとうございます!
Offline
わざわざ大袈裟にスクリプトで制御するまでの物ではなく、ルックアップのチェックを、デフォルトから2カ所変更するだけです。関連値が無い時に入れる値は,スペースでなくても,null でも大丈夫です。設定のサンプルをご覧ください。
ただ、私が通常作っている構造としては,店舗マスターの中に,店舗毎のコードを付けておきます。単なるシリアル番号で十分です。そのコードだけを運用系のテーブルに持たせ,そのコードでマスターの内容を表示させる,という方法です。規模が大きくなると,この方が管理が格段に楽になります。サンプルの中の「テーブル2」の構造です。
https://www.dropbox.com/s/yn8mi04bnnm4t … 7.zip?dl=0
Last edited by Shin (2017-03-09 10:33:40)
Offline
Shinさん→
サンプルまで、、ありがとうございます!
大変参考になりました!自分が難しく考えすぎていました。ありがとうございます!
また、スクリプト制御もどこかで覚えたかったので参考になりました!
シャチさんもありがとうございました!
Offline
Pages: 1
[ Generated in 0.006 seconds, 9 queries executed - Memory usage: 562.63 KiB (Peak: 581.64 KiB) ]