初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2017-01-12 17:11:13

daidokoro
Guest

二つのフィールドどちらかに入ったtextを別のフィールドに入れたい。

AとBのフィールドどちらかに 300_●●と入るとCのフィールドに 300_●●と自動ではいり、
AとBのフィールドどちらかに 400_●●と入るとCのフィールドに入っていた 300_●●が消え 400_●●と入るようにしたいのですが、可能でしょうか。


環境は MacOS 10.11.6   FileMaker pro 13です。

#2 2017-01-12 17:46:00

チポ
Member

Re: 二つのフィールドどちらかに入ったtextを別のフィールドに入れたい。

> AとBのフィールドどちらかに 300_●●と入ると
入る値は
  300_●●
この値限定ということですか?

それとも、
どんな値でも、AかBのどちらかに入力されたらその値をCにコピーする?


> AとBのフィールドどちらかに 400_●●と入ると
これも同様の疑問が有ります。


さらに、
これ以降はどうするのでしょうか?

Offline

#3 2017-01-12 18:23:22

daidokoro
Guest

Re: 二つのフィールドどちらかに入ったtextを別のフィールドに入れたい。

入る値は、いろいろあります。

Aというフィールドは、取材する人の内線番号と名前が入ります。
Bというフィールドは、Aの人が休みの時に引き継ぐ人の内線番号と名前が入ります。

Cというフィールドは、Aの人がいるときはAの内線番号と名前。Aの人が休み・休憩の時にBの内線番号と名前がはいるようにしたいと考えていて。
Bのフィールドの内容を消すとAのフィールドがCのフィールドに入るようにしたいです。

そのCのフィールドは、リレーションで校閲の受付表に表示するためのものです。

#4 2017-01-12 18:44:32

Hiro
Member

Re: 二つのフィールドどちらかに入ったtextを別のフィールドに入れたい。

フィールド設定で「計算値入力自動化」+「既存値書換」オプション指定して、取り合えずその計算式は、

   Case(
      FilterValues(List(A;B);"400_●●")<>""; "400_●●";
      FilterValues(List(A;B);"300_●●")<>""; "300_●●";
      ""
   )

計算結果の解釈の違いは、動作確認の上、お知らせください。

Last edited by Hiro (2017-01-12 18:46:07)

Offline

#5 2017-01-12 19:08:22

daidokoro
Guest

Re: 二つのフィールドどちらかに入ったtextを別のフィールドに入れたい。

Hero様、ありがとうございます。

Case(
      FilterValues(List(A;B);"400_●●")<>""; "400_●●";
      FilterValues(List(A;B);"300_●●")<>""; "300_●●";
      ""
   )

このやり方で試して見ましたが、400_●●と300_●●の特定の値でしかできませんでした。

#6 2017-01-12 19:30:29

Hiro
Member

Re: 二つのフィールドどちらかに入ったtextを別のフィールドに入れたい。

質問内容が全然変わってしまいましたね。
入力自動化の式は、下式ですかネ。

   Case(
      IsEmpty(B)=0; B;
      IsEmpty(A)=0; A;
      ""
   )

Offline

#7 2017-01-12 19:39:37

daidokoro
Guest

Re: 二つのフィールドどちらかに入ったtextを別のフィールドに入れたい。

Hero様、ありがとうございます。
できました!。とても助かりました!

最後に すみません。
Bのフィールドの値を消去した時に Aのフィールドの値がCのフィールドに自動に入ることができませんでしょうか。

#8 2017-01-12 19:48:04

Hiro
Member

Re: 二つのフィールドどちらかに入ったtextを別のフィールドに入れたい。

> Bのフィールドの値を消去した時に Aのフィールドの値がCのフィールドに自動に入ることができませんでしょうか。
それも織り込み済みの式ですが!
この式の設定は、フィールド定義の入力自動化の式に設定されていますか?また、既存値書換の指定も確認ください。

Last edited by Hiro (2017-01-12 19:53:43)

Offline

#9 2017-01-12 19:56:18

daidokoro
Guest

Re: 二つのフィールドどちらかに入ったtextを別のフィールドに入れたい。

Hero様、はい。
フィールド定義 計算値 計算値自動入力 即存値を置き換えにしております。

#10 2017-01-12 20:23:52

Hiro
Member

Re: 二つのフィールドどちらかに入ったtextを別のフィールドに入れたい。

こちらの環境テストでは問題ないので、これ以上は分かりません。
ちょっとしてBは非保存フィールドとか?

Offline

#11 2017-01-13 09:06:29

daidokoro
Guest

Re: 二つのフィールドどちらかに入ったtextを別のフィールドに入れたい。

Hero様、
Bは非保存フィールドではないです。

でもこれで大丈夫です。ありがとうございました!。

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.007 seconds, 8 queries executed - Memory usage: 524.09 KiB (Peak: 528.63 KiB) ]