みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
環境はFM12アドバンスです。
火木土曜日のみ営業している支店があり、売却日というフィールドの日付を
起算日にして、そこから5営業日後の日付を求めたいと思っています。
条件がこれだけならまだ何とかなるんですが、祝祭日は休みとなる為
その日はとばして、日付を求めるという条件が加わって悩んでいます。
すでにカスタム関数で z_holiday ( 日付 )で
祝祭日および自社カレンダーで休みの日は 1 を返す関数を作成済みです。
で、カスタム関数で再帰処理というのをみかけたので
それを利用すれば何とかなるかなとおもったんですが、Web等で説明を色々よんでも
いまいちピンとこないし、どう計算式を組んだらいいのかが思いつかないです。
再帰処理ということにはこだわらないので、出来ればカスタム関数で
なんとか処理できる方法は無いでしょうか。
ちなみに、売却日フィールドが非保存の計算のため
別テーブルに営業日のみのカレンダーテーブルを作成して
それとのリレーションで処理するという方法は出来ないです。
それと、売却日は常に火木土曜日のどれかになるのですが
その日はカウントには含めずに、5営業日後になります。
どなたか、よろしくお願いします
> 売却日フィールドが非保存の計算のため
> 別テーブルに営業日のみのカレンダーテーブルを作成して
> それとのリレーションで処理するという方法は出来ないです
リレーションできますよ。
照合キーは、
照合される側(関連テーブルですね)では索引が必須ですが、
照合する側ではこれは問われません。
ですから、
引用した方法が簡単でしょう。
Offline
チポさん
あ、そうか。
なんかすごい勘違いしてました。
参照先に索引があれば、売却日が非保存だろうがなんだろうが
リレーション成立には関係ないですよね。
こんな初歩的なところで勘違いするとは、恥ずかしい。
ひとまず解決という事で
Pages: 1
[ Generated in 0.005 seconds, 7 queries executed - Memory usage: 554.7 KiB (Peak: 586.72 KiB) ]