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

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

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

You are not logged in.

Announcement

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


#1 2015-12-08 15:44:00

maki
Guest

常に遡った月をフィールドに設定したい

Fm13Pro/Winです
よろしくお願い致します。

12個のフィールドにファイルを開いた月とそこから遡った12ヶ月の数字を
フィールド設定したいのですがどのように方法がありますでしょうか?
12月でしたら
  今月フィールド   201512
  1ヶ月前フィールド 201511
  2ヶ月前フィールド 201510
  3ヶ月前フィールド 201509
           ・・          ・・
      ・・                  ・・

起動時スプクリプトで変数$$YMに Year (Get ( 日付 ) ) & Month (Get ( 日付 ) ) と入れて
過去の月には $$YM-1、$$YM-2........ としたのですが
試しにパソコンの日付設定を2016年1月にすると1ヶ月目は201600となってしまいます

皆様よろしくお願い致します。

#2 2015-12-08 16:10:21

Moz
Member

Re: 常に遡った月をフィールドに設定したい

201601から1引いたらそりゃ当然201600です。

一例)
x を xヶ月前 に置き換えれば使えます。

Let ( [
	~date = Get ( 日付 ) ;
	~ndate = Date ( Month ( ~date ) - x ; 1 ; Year ( ~date ) )
] ;
	Year ( ~ndate ) & Right ( "00" & Month ( ~ndate ) ; 2 )
) // Let

Offline

#3 2015-12-08 17:07:51

maki
Guest

Re: 常に遡った月をフィールドに設定したい

Moz 様

有難うございました
できました!!

Moz様みたいに回答できるようもっと勉強します

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.016 seconds, 9 queries executed - Memory usage: 502.83 KiB (Peak: 517.95 KiB) ]