みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
Case ( IsEmpty(フィールドA)="1" ; "×" ; フィールドA="なし" ; "×" ; "○")
フィールドAの値が「空欄またはなし」と入力されていた場合に×、「それ以外」の入力値の場合は○としたいのですが
上記の計算式ではそれ以外の入力値も×と表示されてしまいます・・
式の相違点等ご教示お願いいたします。
Offline
Case ( IsEmpty(フィールドA) ; "×" ; フィールドA="なし" ; "×" ; "○")
Offline
元の式を直すとしたら
Case ( IsEmpty(フィールドA)="1" ; "×" ; フィールドA="なし" ; "×" ; "○")
↓
Case ( IsEmpty(フィールドA)=1 ; "×" ; フィールドA="なし" ; "×" ; "○")
ダブルクォーテーションで囲ってしまうと文字列になってしまいます。
この式では 1 という数字(真偽値)を求めているため "" は不要です。
また、Shinさんが書いて下さっているように真偽値を返す論理関数は = 1 を省略可能です。
他の回答例)
Case ( IsEmpty ( フィールドA ) or フィールドA = "なし" ; "×" ; "○" )
空欄または "なし" という評価式です。
Offline
バージョンはいくつをお使いですか?
FileMaker Pro 16 (macOS)では最初の式でも希望通りの動きをしますネ(汗)
Offline
ありがとうございます!無事に反映できました。
バージョンは12を使っております・・
Offline
Pages: 1
[ Generated in 0.008 seconds, 10 queries executed - Memory usage: 554.34 KiB (Peak: 569.46 KiB) ]