2017-04-11 18 views
0

基準日(つまり、1日= 2017-01-01)のカレンダーテーブルで四半期の週番号を決定する機能を見つけるのに問題があります。カレンダー四半期内の週番号の決定方法VB6

は私のテーブルは次の情報が保存されています:

四半期番号開始日終了日、日の数。一例として、

は、暦年の第1四半期の、週1の結果が1になり、14週が四半期4.

の最終週まで、各四半期を通じて任意のアイデアを行く、1になりますしてください助けて?

+0

正確には何が問題なのですか? –

+0

@ Mat'sMug:質問は次のようなものです。「誰が私のためにこのような退屈な機能をコードするのですか? [気に入った] – deblocker

+0

@deblockerそれは私の印象でもあった;-) –

答えて

1

私はこれのための組み込み関数があるとは思わない。あなたが求めていることを理解していれば、これは簡単な関数です。あなたはコードを一切含まないので、私はあなたに最も基本的な例を与えています。あなたはこれに似た何かをしたい。

Public Function GetWeekInQuarter(ByVal WeekNumber As Integer) As Integer 
    Const intWeeksInQuarter = 13 
    Dim intResult As Integer 

    intResult = WeekNumber Mod intWeeksInQuarter 
    'if intResult <> intWeeksInQuarter = 0 then this is the 13th week 
    GetWeekInQuarter = IIf(intResult <> intWeeksInQuarter, intResult, intWeeksInQuarter) 

End Function