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

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

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

You are not logged in.

Announcement

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


#1 2018-05-09 12:57:10

suzukasutera
Member

Case関数について

Case ( IsEmpty(フィールドA)="1" ; "×" ; フィールドA="なし" ; "×" ; "○")
フィールドAの値が「空欄またはなし」と入力されていた場合に×、「それ以外」の入力値の場合は○としたいのですが
上記の計算式ではそれ以外の入力値も×と表示されてしまいます・・

式の相違点等ご教示お願いいたします。

Offline

#2 2018-05-09 13:43:21

Shin
Member

Re: Case関数について

Case ( IsEmpty(フィールドA) ; "×" ; フィールドA="なし" ; "×" ; "○")

Offline

#3 2018-05-09 14:08:33

Moz
Member

Re: Case関数について

元の式を直すとしたら
Case ( IsEmpty(フィールドA)="1" ; "×" ; フィールドA="なし" ; "×" ; "○")

Case ( IsEmpty(フィールドA)=1 ; "×" ; フィールドA="なし" ; "×" ; "○")
ダブルクォーテーションで囲ってしまうと文字列になってしまいます。
この式では 1 という数字(真偽値)を求めているため "" は不要です。

また、Shinさんが書いて下さっているように真偽値を返す論理関数は = 1 を省略可能です。

他の回答例)
Case ( IsEmpty ( フィールドA ) or フィールドA = "なし" ; "×" ; "○" )
空欄または "なし" という評価式です。

Offline

#4 2018-05-09 14:14:12

Moz
Member

Re: Case関数について

バージョンはいくつをお使いですか?

FileMaker Pro 16 (macOS)では最初の式でも希望通りの動きをしますネ(汗)

Offline

#5 2018-05-09 14:47:44

suzukasutera
Member

Re: Case関数について

ありがとうございます!無事に反映できました。
バージョンは12を使っております・・

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.008 seconds, 9 queries executed - Memory usage: 554.23 KiB (Peak: 587.03 KiB) ]