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

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

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

You are not logged in.

Announcement

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


#1 2013-10-03 11:42:52

ムツキ
Guest

5営業日後の日付をだしたいです

環境はFM12アドバンスです。

火木土曜日のみ営業している支店があり、売却日というフィールドの日付を
起算日にして、そこから5営業日後の日付を求めたいと思っています。
条件がこれだけならまだ何とかなるんですが、祝祭日は休みとなる為
その日はとばして、日付を求めるという条件が加わって悩んでいます。
すでにカスタム関数で z_holiday ( 日付 )で
祝祭日および自社カレンダーで休みの日は 1 を返す関数を作成済みです。

で、カスタム関数で再帰処理というのをみかけたので
それを利用すれば何とかなるかなとおもったんですが、Web等で説明を色々よんでも
いまいちピンとこないし、どう計算式を組んだらいいのかが思いつかないです。
再帰処理ということにはこだわらないので、出来ればカスタム関数で
なんとか処理できる方法は無いでしょうか。

ちなみに、売却日フィールドが非保存の計算のため
別テーブルに営業日のみのカレンダーテーブルを作成して
それとのリレーションで処理するという方法は出来ないです。

それと、売却日は常に火木土曜日のどれかになるのですが
その日はカウントには含めずに、5営業日後になります。
どなたか、よろしくお願いします

#2 2013-10-03 12:04:55

チポ
Member

Re: 5営業日後の日付をだしたいです

> 売却日フィールドが非保存の計算のため
> 別テーブルに営業日のみのカレンダーテーブルを作成して
> それとのリレーションで処理するという方法は出来ないです
リレーションできますよ。

照合キーは、
照合される側(関連テーブルですね)では索引が必須ですが、
照合する側ではこれは問われません。

ですから、
引用した方法が簡単でしょう。

Offline

#3 2013-10-03 12:24:22

ムツキ
Guest

Re: 5営業日後の日付をだしたいです

チポさん

あ、そうか。
なんかすごい勘違いしてました。
参照先に索引があれば、売却日が非保存だろうがなんだろうが
リレーション成立には関係ないですよね。

こんな初歩的なところで勘違いするとは、恥ずかしい。
ひとまず解決という事で

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 546.76 KiB (Peak: 578.4 KiB) ]