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

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

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

You are not logged in.

Announcement

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


#1 2020-07-16 12:57:48

6120
Member

試算結果が「テキスト」である計算フィールドででてくる日付の年のみを消して表記したい

WIN10
ファイルメーカーPRO14
を使用しています初心者です。

使用する
・テーブルは一つ
・使用すしているフィールドは3つ
「本日フィールド」(計算フィールド、計算式は Get ( 日付 )  試算結果は日付
「解約日フィールド」(日付フィールド)
「現在状況フィールド」(計算フィールド、試算結果はテキスト)


現在状況フィールドに以下の計算式を入れています
if(本日フィールド  >  解約日フィールド; 解約日フィールド;
if(本日フィールド  <  解約日フィールド;  ”解約済” ; ””
))

としています。
この場合、「現在状況フィールド」に日付がテキストで表示された時、(つまり解約日が表示されます(例)2020/8/31)
2020/8/31  ではなく
8/31      で表示させることは可能でしょうか?

つまり2020を消して表示させたいのですが・・・

ご教授よろしくお願いします。

Offline

#2 2020-07-16 13:05:45

Chikutaku
Member

Re: 試算結果が「テキスト」である計算フィールドででてくる日付の年のみを消して表記したい

見え方として、2020がいらないのであれば、インスペクタで除く事ができます。
インスペクタ→データ→データの書式設定→日付
ここまで来れば、後は好きなように表示させることができます。

Offline

#3 2020-07-16 13:16:32

チポ
Member

Re: 試算結果が「テキスト」である計算フィールドででてくる日付の年のみを消して表記したい

計算式の最初の結果の解約日フィールドを
  Month ( 解約日フィールド ) & "/" & Day ( 解約日フィールド )
に変えればいいでしょう。

計算式ですが、、
  Case(本日フィールド  >  解約日フィールド; 解約日フィールド;本日フィールド  <  解約日フィールド;  ”解約済” ; ”” )
とできます。

Offline

#4 2020-07-16 16:04:00

6120
Member

Re: 試算結果が「テキスト」である計算フィールドででてくる日付の年のみを消して表記したい

Chikutaku様ありがとうございます。
「現在状況フィールド」の試算結果が「テキスト」のためインスペクタができません。

チポ様 ありがとうございます。
計算式ですが、、
  Case(本日フィールド  >  解約日フィールド; 解約日フィールド;本日フィールド  <  解約日フィールド;  ”解約済” ; ”” )
とできます。
→なるほど。ありがとうございます。

計算式の最初の結果の解約日フィールドを
  Month ( 解約日フィールド ) & "/" & Day ( 解約日フィールド )
に変えればいいでしょう。
→これは「計算フィールド」かと思います。
もともとの「解約日」フィールドは日付フィールドにしておく必要があります。ということは何か新たなフィールドを作成して対応する?などしたほうがよいでしょうか?
→ご教授よろしくお願いします。

Offline

#5 2020-07-16 16:24:39

チポ
Member

Re: 試算結果が「テキスト」である計算フィールドででてくる日付の年のみを消して表記したい

違いますよ

>   Case(本日フィールド  >  解約日フィールド; 解約日フィールド;本日フィールド  <  解約日フィールド;  ”解約済” ; ”” )
これを
    Case(本日フィールド  >  解約日フィールド; Month ( 解約日フィールド ) & "/" & Day ( 解約日フィールド );本日フィールド  <  解約日フィールド;  ”解約済” ; ”” )
こうしたら、という提案です。

Offline

#6 2020-07-16 17:14:14

Shin
Member

Re: 試算結果が「テキスト」である計算フィールドででてくる日付の年のみを消して表記したい

Case( 本日フィールド  >  解約日フィールド; 解約日フィールド )
にしておき日付で返し、インスペクタで日付書式を設定します。
プレースフォルダーテキストに case (isempty ( 解約日フィールド ) ; "  ; "解約済") としておきます。解約当日の動きが少し変わりますが、現実には空白になるよりはいいのでは。

Offline

#7 2020-08-20 08:02:42

6120
Member

Re: 試算結果が「テキスト」である計算フィールドででてくる日付の年のみを消して表記したい

チポ様
よくわかりました。目からうろこでした。採用させていただいて助かっています。
shin様 チクタク様も参考になりました。ありがとうございました。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.022 seconds, 7 queries executed - Memory usage: 519.23 KiB (Peak: 523.77 KiB) ]