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

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

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

You are not logged in.

Announcement

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


#1 2017-04-01 21:12:54

初心者Y
Member

日付の取得方法を教えて下さい。

年号と月数の日付の取得方法をご指導お願いします。

基本となるデータは
1.決算開始日:2017.04.01
2.決算終了日:2018.03.31

年号は
3. Year ( 決算開始日 )で取得できるのですが

月数がうまく取れないのです。
月数は12個のフィールド(タイプ日付)を作成しています。

現在の現象は
4.月数1: Month (決算開始日)
5.月数2:月数1+1
6.月数3:月数2+1
でやっていくと、12月まではいいのですが
1月は13となってしまします。

ご指導お願いします。

Offline

#2 2017-04-01 22:30:50

Re: 日付の取得方法を教えて下さい。

最終的に何をされようとしてるのか?
月数のフィールドが分かれているのもきになるんで

今の質問のままだと
>月数+!
の式を Case(月数X+! ≤  12 ; 月数X+!;月数X+!-12)    <==  X は 月数1 月数2 の数字部分 - 1

これが一番基本的な式で
応用編で
Let(  $m=月数X+!; $m - Case ($m>12;12) )   <==  X は 月数1 月数2 の数字部分 -1
これを単純化すると
Let(  $m=月数X+!; $m - 12 * ($m >12))   <==  X は 月数1 月数2 の数字部分  - 1

他に色々
日付関数を組み合わせて計算というのもありますが。
とりあえず 上で

と、ここまで書いて
日付関数組み合わせた式も含めて 3種類の式を収めた サンプルを
http://yahoo.jp/box/vNkokv
にアップしました。

いろんな計算方法があるものだというレベルです。
まだ考えればあると思います。

Offline

#3 2017-04-02 14:42:11

初心者Y
Member

Re: 日付の取得方法を教えて下さい。

シーラカンス wrote:

最終的に何をされようとしてるのか?
月数のフィールドが分かれているのもきになるんで

今の質問のままだと
>月数+!
の式を Case(月数X+! ≤  12 ; 月数X+!;月数X+!-12)    <==  X は 月数1 月数2 の数字部分 - 1

これが一番基本的な式で
応用編で
Let(  $m=月数X+!; $m - Case ($m>12;12) )   <==  X は 月数1 月数2 の数字部分 -1
これを単純化すると
Let(  $m=月数X+!; $m - 12 * ($m >12))   <==  X は 月数1 月数2 の数字部分  - 1

他に色々
日付関数を組み合わせて計算というのもありますが。
とりあえず 上で

と、ここまで書いて
日付関数組み合わせた式も含めて 3種類の式を収めた サンプルを
http://yahoo.jp/box/vNkokv
にアップしました。

いろんな計算方法があるものだというレベルです。
まだ考えればあると思います。

有難うございました。
親切丁寧に解説して頂いたお蔭で、思い通りのものができました。(感謝)

Offline

#4 2017-04-02 15:53:58

Shin
Member

Re: 日付の取得方法を教えて下さい。

Year ( 決算開始日 ) * 12 + Month ( 決算開始日 ) - 2
という計算フィールド「YM」を作っておきます。
Mod ( YM + 月 ; 12 ) + 1 が月になります。
ちなみに、Div ( YM + 月 ; 12 ) が年になります。
これが一番シンプルかも。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.012 seconds, 9 queries executed - Memory usage: 509.82 KiB (Peak: 515.82 KiB) ]