スタック オーバーフローに関するさまざまなトピックを目にしますが、MS-Access の文脈に適合するものはありません...
開始日と終了日が指定された場合、SQL を使用して期間内に各月のレコードを返す方法はありますか?
例えば:
A record has a Start Date of #1/1/2010# and an End Date of #1/31/2010#
Running the query against that single record, I would like the results to be
#1/4/2010# (Monday the 4th)
#1/11/2010# (Monday the 11th)
#1/18/2010# ...etc
#1/25/2010#
制限
- MS-Access 2003 : SQL 内にケース/ループがありません (IIF ステートメントは適切です)
- これはビューのみです。データが改ざんされないため、VBA は使用されません。切断されたレコードセットは私の最後のオプションです。SQLでカスタマイズされた関数を呼び出してこれらの値を返すのに役立ついくつかの方法を見つけたいと思います...おそらく、この日付範囲を反復処理しているときに、グローバルスコープに格納されたクラスがあります...
これは可能ですか?多くのノーが表示されますが、値を関数に渡す方法があれば、これを機能させる方法を見つけることができます。ad/c レコードセットを使用せずにストアド プロシージャをシミュレートする方法がないことは悲しいことです。