みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
Q:テーブルAのフィールドAに自動化入力させるにはどうすればよいでしょうか。
テーブルAの関連テーブルがそれぞれ①、②とした場合
関連テーブル①のフィールドB
関連テーブル②のフィールドB
上記があるとして関連テーブルのフィールドBにはそれぞれ●、▲、〇が入ります。
関連テーブル①、②のフィールドBが”〇”以外のとき、
テーブルAのフィールドAには”あああ”と自動で入力化したいと考えています。
Filemaker Pro10でのWindowsの環境です。
説明が分かりづらくて申し訳ありませんが、宜しくお願い致します
計算フィールドにすれば楽な気がしますが、
フィールドAは計算フィールドではダメでテキスト等でユーザが入力できなくてはいけないのでしょうか?
関連テーブル①、②のフィールドBが”〇”以外のとき、
いずれかが”〇”以外のときなのか、いずれも”〇”以外のときなのかどちらでしょう?
Offline
Mozさんありがとうございます。
計算フィールドでCase関数を考えたのですが計算式がいまいち理解できておらず苦戦しています。
「関連テーブル①、②のフィールドBが”〇”以外のとき」
⇒ひとつでも〇があった場合として考えていますので
例
関連テーブル① B:〇
関連テーブル② B:▲
⇒フィールドA:あああ
関連テーブル① B:▲
関連テーブル② B:●
⇒フィールドA:” ”←空白
としたいと考えています。どうぞよろしくお願い致します。
Case (
関連テーブル1::フィールドB = "〇" ; "あああ" ;
関連テーブル2::フィールドB = "〇" ; "あああ" ;
""
)
Case (
関連テーブル1::フィールドB = "〇" or 関連テーブル2::フィールドB = "〇" ; "あああ" ;
""
)
とかでしょうね。
Offline
Shin様ありがとうございます。
Case関数でやってみました
アレルギー反応=
Case (
薬剤マスタ 2::アレルギー反応 ≠ "―" or
薬剤マスタ 3::アレルギー反応 ≠ "―" or
薬剤マスタ 4::アレルギー反応 ≠ "―" or
薬剤マスタ 5::アレルギー反応 ≠ "―"
; "■アレルギー反応)" ;"")
この式だと、薬剤マスタ4・5が空白であっても、 ■アレルギー反応と表示されてしまいます。
空白時は計算しないのチェックボックスを外しても駄目でした。
結局は、”●” ”▲” ”-” ”〇”があり、”-”以外の時には「■アレルギー反応」と表記させたいのですが
等号を変えれば可能なのでしょうか。
等号を>に変えたらうまくいきそうです。ありがとうございました。
Pages: 1
[ Generated in 0.008 seconds, 10 queries executed - Memory usage: 511.73 KiB (Peak: 516.27 KiB) ]