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

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

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

You are not logged in.

Announcement

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


#1 2016-08-24 17:08:54

teku
Guest

case関数を用いての違約金計算

お世話になっております
短期解約判別用というフィールドには「1年未満1ヶ月」「1年未満2ヶ月」「1年未満2ヶ月・2年未満1ヶ月」
「違約金なし」のどれかが入力されています
ここで、違約金額を一目で分かるように表示させるため、case関数を用いて

Case(
解約日 = "";"入居中;
短期解約判別用="1年未満1ヶ月"and(解約日-入居年月日)<365;"1ヶ月違約金";
短期解約判別用="1年未満2ヶ月"and(解約日-入居年月日)
<365;"2ヶ月違約金";
短期解約判別用 = "1年未満2ヶ月・2年未満1ヶ月"and(解約日-入居年月日)<365;"2ヶ月違約金";
短期解約判別用 = "1年未満2ヶ月・2年未満1ヶ月"and(解約日-入居年月日)<730;"1ヶ月違約金";
)
という計算式を入れた計算フィールドを作成しました。
しかし、最初の1の部分に「演算子を入力してください」という表示が出てしまい作成ができません。
これはどこを間違えてるのでしょうか、またより良い方法があれば知りたいです。ご教授のほどよろしくお願いします。
FP14です

#2 2016-08-24 17:18:43

旅人
Member

Re: case関数を用いての違約金計算

式の是非は分かりませんけど
解約日 = "";"入居中;

解約日 = "";"入居中";
ではないの?

Offline

#3 2016-08-24 17:35:25

チポ
Member

Re: case関数を用いての違約金計算

さらに
最後の「;」の次にデフォルト値を書く必要が有ります。

または、「; デフォルト値」を省略することもできます。


Let関数を使って繰り返し出てくる値を変数に変えると
もう少しすっきりした式にできるでしょう。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.031 seconds, 7 queries executed - Memory usage: 503.3 KiB (Peak: 518.59 KiB) ]