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

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

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

You are not logged in.

Announcement

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


#1 2014-03-14 12:07:38

picopico
Member

WeekOfYearFiscalの逆引き?

いつも拝見させてもらってます。
お知恵をお貸しください。

Win7 and Mac 10.9
FM12 Adv


ある特定の日付からWeekOfYearFiscal関数を用いてその年の第何週かを得ることができると思いますが、
その逆である「年」と「週」を指定すると、「何日から何日まで」という結果を得て
その日付を用いてデータベースの日付フィールドの範囲検索に用いたいです。

具体的には
フィールド:g_yearに 「2014」と入力
フィールド:g_weekに 「10」と入力

結果(日曜日を開始日として考えてます)
始まり  2014/3/2
終わり  2014/3/8

と結果が欲しいです

どうぞよろしくお願いいたします。

Offline

#2 2014-03-14 13:20:16

チポ
Member

Re: WeekOfYearFiscalの逆引き?

WeekOfYearFiscal
は、
その年の第1週の定義が特殊ですがそのまま考えるのでしょうか?

Offline

#3 2014-03-14 13:43:40

Shin
Member

Re: WeekOfYearFiscalの逆引き?

開始日 - DayOfWeek ( 開始日 ) + 1 に、週数 * 7 を足せだけでいいのでは。
終わりは、開始日 - DayOfWeek ( 開始日 ) + 7 にします。

Offline

#4 2014-03-14 17:26:32

picopico
Member

Re: WeekOfYearFiscalの逆引き?

早速の返信ありがとうございます。

チポ wrote:

WeekOfYearFiscal
は、
その年の第1週の定義が特殊ですがそのまま考えるのでしょうか?

先ほどヘルプを読んでみました。特殊ですね。
安易に利用できるかな?と考えていたのですが
作成しようとしているシステム変更があった時とか、対応が大変そうな気がしてきました。
現状システムに、使える関数なのかわからなくなってきました。


Shin wrote:

開始日 - DayOfWeek ( 開始日 ) + 1 に、週数 * 7 を足せだけでいいのでは。
終わりは、開始日 - DayOfWeek ( 開始日 ) + 7 にします。

こういう考え方があったのですね。
入力した「年」をベースに開始日を計算させればできますね。
しかも、たす数字を変えていけば週始まりの曜日も変えられますね。
この方法でできるかやってみます
ありがとうございました。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.006 seconds, 9 queries executed - Memory usage: 549.82 KiB (Peak: 581.79 KiB) ]