みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
いつもありがとうございます。
FMアドバンス12 Win7で利用しております。
ライフライン ガス
ライフライン 電気
ライフライン 備考
上記3つのフィールドを作成して
ライフライン 備考に関数を使って
ガスが関電ガス
電気が関西電力
の場合 ”関西電力との電気契約を希望する”となるように
If ( ライフライン ガス = "関電ガス";If ( ライフライン 電気 = "関西電力";"関西電力との電気契約を希望する"))
で 問題がないのですが
ガスが関電ガス
電気が関西電力以外
の場合"関西電力との電気契約を希望しない"
を足した場合
Case関数を使って
Case ( If ( ライフライン ガス = "関電ガス";
If ( ライフライン 電気 = "関西電力";"関西電力との電気契約を希望する" ) ) ;If ( ライフライン ガス = "関電ガス";If ( ライフライン 電気≠ "関西電力";"関西電力との電気契約を希望しない" ) ))に
したのですが
Case関数を使うと結果がでなくなりました。
どこに問題があるのでしょうか?
ご教授よろしくお願いいたします。
Offline
Case(ライフライン ガス="関電ガス";
Case(
ライフライン 電気="関西電力"; "関西電力との電気契約を希望する";
"関西電力との電気契約を希望しない"
)
)
Offline
Hiro様ありがとうございます。
できました!!
Offline
こんなのもありのちょっと妙な式例
Choose( (ライフライン ガス="関電ガス") * ((ライフライン 電気="関西電力") + 1)
; ""
; "関西電力との電気契約を希望しない"
; "関西電力との電気契約を希望する"
)
或いは、
Let(
[
#is関電ガス=(ライフライン ガス="関電ガス");
#is関西電力=(ライフライン 電気="関西電力")
];
Choose( #is関電ガス * (#is関電ガス + #is関西電力)
; ""
; "関西電力との電気契約を希望しない"
; "関西電力との電気契約を希望する"
)
)
Last edited by Hiro (2017-12-08 23:43:17)
Offline
Pages: 1
[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 504.09 KiB (Peak: 514.8 KiB) ]