プロが教える店舗&オフィスのセキュリティ対策術

ファイルメーカー初心者です。Ver.6で返済のDBを作っています。支払開始月から現在月末まででボーナス月の回数を求める計算式をつくりたいのです。ボーナス月は年2回ですが、7・12月だったり、7・1月だったりで決まっていません。どなたかご教授ください。よろしくお願いします。

A 回答 (2件)

○7・12月の人や、7・1月の人がいる


○支払開始月もボーナス月に含める
○ファイルを開いた日を基準にする(今日の定義)
 を前提にします。

フィールド定義
「開始日」(日付)、
ボーナス月のフィールド「ボーナス月1」、「ボーナス月2」(数字)

1)支払開始の年も今年も2回ボーナスがあると仮定して計算
(Year(Today) - Year(開始日) + 1)*2

2)開始日の月がボーナス1を経過しているか判定
Month(開始日) > ボーナス月1
※条件式は真であれば1、偽であれば0を返す

3)今月がボーナス1より前か判定
Month(Today) < ボーナス月1

4)ボーナス2についても2)、3)と同様に判定

5)1)から2)、3)、4)を引く

(Year(Today) - Year(開始日) + 1)*2 -
 (Month(開始日) > ボーナス月1) - (Month(Today) < ボーナス月1)-
 (Month(開始日) > ボーナス月2) - (Month(Today) < ボーナス月2)
    • good
    • 0
この回答へのお礼

aqula様
丁寧な解説、ご教示ありがとうございます。この問題が解決されて本当に助かりました。心から感謝いたします。

お礼日時:2006/11/16 00:09

>7・12月だったり、7・1月だったりで決まっていません。



個人のボーナス月が決まっていないのですか?
それとも7・12月の人や、7・1月の人がいるという事?
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す