みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
AとBのフィールドどちらかに 300_●●と入るとCのフィールドに 300_●●と自動ではいり、
AとBのフィールドどちらかに 400_●●と入るとCのフィールドに入っていた 300_●●が消え 400_●●と入るようにしたいのですが、可能でしょうか。
環境は MacOS 10.11.6 FileMaker pro 13です。
> AとBのフィールドどちらかに 300_●●と入ると
入る値は
300_●●
この値限定ということですか?
それとも、
どんな値でも、AかBのどちらかに入力されたらその値をCにコピーする?
> AとBのフィールドどちらかに 400_●●と入ると
これも同様の疑問が有ります。
さらに、
これ以降はどうするのでしょうか?
Offline
入る値は、いろいろあります。
Aというフィールドは、取材する人の内線番号と名前が入ります。
Bというフィールドは、Aの人が休みの時に引き継ぐ人の内線番号と名前が入ります。
Cというフィールドは、Aの人がいるときはAの内線番号と名前。Aの人が休み・休憩の時にBの内線番号と名前がはいるようにしたいと考えていて。
Bのフィールドの内容を消すとAのフィールドがCのフィールドに入るようにしたいです。
そのCのフィールドは、リレーションで校閲の受付表に表示するためのものです。
フィールド設定で「計算値入力自動化」+「既存値書換」オプション指定して、取り合えずその計算式は、
Case(
FilterValues(List(A;B);"400_●●")<>""; "400_●●";
FilterValues(List(A;B);"300_●●")<>""; "300_●●";
""
)
計算結果の解釈の違いは、動作確認の上、お知らせください。
Last edited by Hiro (2017-01-12 18:46:07)
Offline
Hero様、ありがとうございます。
Case(
FilterValues(List(A;B);"400_●●")<>""; "400_●●";
FilterValues(List(A;B);"300_●●")<>""; "300_●●";
""
)
このやり方で試して見ましたが、400_●●と300_●●の特定の値でしかできませんでした。
質問内容が全然変わってしまいましたね。
入力自動化の式は、下式ですかネ。
Case(
IsEmpty(B)=0; B;
IsEmpty(A)=0; A;
""
)
Offline
Hero様、ありがとうございます。
できました!。とても助かりました!
最後に すみません。
Bのフィールドの値を消去した時に Aのフィールドの値がCのフィールドに自動に入ることができませんでしょうか。
> Bのフィールドの値を消去した時に Aのフィールドの値がCのフィールドに自動に入ることができませんでしょうか。
それも織り込み済みの式ですが!
この式の設定は、フィールド定義の入力自動化の式に設定されていますか?また、既存値書換の指定も確認ください。
Last edited by Hiro (2017-01-12 19:53:43)
Offline
Hero様、はい。
フィールド定義 計算値 計算値自動入力 即存値を置き換えにしております。
こちらの環境テストでは問題ないので、これ以上は分かりません。
ちょっとしてBは非保存フィールドとか?
Offline
Hero様、
Bは非保存フィールドではないです。
でもこれで大丈夫です。ありがとうございました!。
Pages: 1
[ Generated in 0.007 seconds, 8 queries executed - Memory usage: 524.09 KiB (Peak: 528.63 KiB) ]