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

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

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

You are not logged in.

Announcement

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


#1 2017-10-16 14:17:24

ftatsumi
Member

前月→前々月への移動スクリプト

初めて投稿します。

たとえば月集計で10月→9月→8月と同じスクリプトで月を移動できる方法はないでしょうか?
Let ( [
%日付 = Get ( 日付 ) ;
%前月 = Date ( Month ( %日付 ) - 1 ; 1 ; Year ( %日付 ) )
];
Year ( %前月 ) & "/" & Month ( %前月 )& "/*"
)

だと前月には移動できますが、前々月には対応できません。
Get ( 日付 )
を現在表示している月に変更できスクリプトが解りません。

よろしくお願いします。

Offline

#2 2017-10-16 14:37:50

チポ
Member

Re: 前月→前々月への移動スクリプト

「移動」
が、
検索したい
ということでしょうか?


Get ( 日付 )
この部分を現在のレコードの日付にすればいいのでは。

手順は、
変数に現在のレコードの日付を設定
検索モード

として、計算式のGet ( 日付 )を変数名にすればいいでしょう。

Offline

#3 2017-10-16 15:00:40

ftatsumi
Member

Re: 前月→前々月への移動スクリプト

検索したいと言うことです。

初心者で理解できないのですが、

変数に現在のレコードの日付を設定

とは、具体的にどうすればいいのでしょうか?

Offline

#4 2017-10-16 15:56:23

チポ
Member

Re: 前月→前々月への移動スクリプト

スクリプトステップ
  変数を設定

ヘルプのリンクですFM16ですが、8以降変わりません。
http://www.filemaker.com/help/16/fmp/ja … le.html%23

Offline

#5 2017-10-16 16:42:38

ftatsumi
Member

Re: 前月→前々月への移動スクリプト

ヘルプ見ましたが正直チンプンカンプンです。

ちょっと僕の手には負えないようです。
ありがとうございました!

Offline

#6 2017-10-16 17:24:38

Shin
Member

Re: 前月→前々月への移動スクリプト

Filemaker community でも同じ質問されていますね。サンプルファイルも提示されていますので、参考にされてはいかがですか。
各月の検索後に集計したいのでしたら、月ごとの集計を一覧の形で一度に出すこともできます。具体的に、どの様なファイルで何をしたいかを書かれては如何ですか。

Last edited by Shin (2017-10-16 22:26:02)

Offline

#7 2017-10-16 21:26:10

malkome
Member

Re: 前月→前々月への移動スクリプト

多分リストがあって月ごとのリストを表示したいということですかね。
グローバルフィールドを置いておくと楽に検索できますよ。
グローバルフィールド日付gbに で取り急ぎget(日付)を挿入した状態でレイアウトを開く。

前月移動 スクリプト
1 変数を設定 $日付範囲 = date(month(日付gb)-1 ; 1 ; year(日付gb))&...& date(month(日付gb) ; 1 ; year(日付gb))-1
2 フィールド設定 日付gb  date(month(日付gb)-1 ; 1 ; year(日付gb))
3 検索モード
4 フィールド設定 (範囲指定したい日付フィールド) $日付範囲
5 検索実行

これだとグローバルフィールドが起点になるので、好きなように動かせます。
日付gbはyyyy/mmの形式だとレイアウトにも組み込みやすいです

Last edited by malkome (2017-10-16 21:26:53)

Offline

#8 2017-10-16 22:53:48

Shin
Member

Re: 前月→前々月への移動スクリプト

各レコードに、Year ( 日付 ) * 12 + Month ( 日付 ) という計算フィールドを作っておきます。
変数に、Year ( Get ( 日付 ) ) * 12 + Month ( Get ( 日付 ) ) を設定しておき、上の計算フィールドを変数で検索すると、今月が抽出されます。変数に1を加えておけば翌月になります。非常にシンプルになります。
https://www.dropbox.com/s/297s789quw5l1 … 7.zip?dl=0

表示用に、YYYY/MM を作っているので、それで直接日付を検索しても良いでしょうね。

Last edited by Shin (2017-10-16 22:56:08)

Offline

#9 2017-10-17 11:12:41

ftatsumi
Member

Re: 前月→前々月への移動スクリプト

ありがとうございます!!
やってみます!

Offline

#10 2017-10-18 14:15:28

Shin
Member

Re: 前月→前々月への移動スクリプト

あちらの情報を元に、サンプルを拡張しています。
https://www.dropbox.com/s/297s789quw5l1 … 7.zip?dl=0
月ごとのカテゴリー毎の集計機能を追加しました。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 7 queries executed - Memory usage: 518.55 KiB (Peak: 523.46 KiB) ]