Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


7598 / 9994 ←次へ | 前へ→

【5583】Re:クエリで抽出
回答  小僧  - 05/7/8(金) 17:25 -

引用なし
パスワード
   ▼buti さん:
こんにちは。

こちらでAccess97、Access2002で試してうまくいったのですが…。
「起算取得日」の計算を buti さんのものに戻して

SELECT Q.取得日, Q.喪失日, Q.起算取得日, Q.起算喪失日,
DateDiff("m",[起算取得日],[起算喪失日])+1 AS 加入月数
FROM [
SELECT T_buti.取得日, T_buti.喪失日,
IIf(T_buti.取得日>DateSerial(Year(DateAdd("m",-3,Now())),4,1),
T_buti.取得日,
DateSerial(Year(DateAdd("m",-3,Now())),4,1)) AS 起算取得日,
IIf(T_buti.喪失日<DateSerial(Year(DateAdd("m",9,Now())),3,31),
T_buti.喪失日,
DateSerial(Year(DateAdd("m",9,Now())),3,31)) AS 起算喪失日
FROM T_buti
]. AS Q
WHERE (((DateDiff("m",[起算取得日],[起算喪失日])+1)<=11));

これでどうでしょうか?

>このクエリ(A)を基にクエリ(B)を作り、
>クエリ(B)で加入月数の抽出条件に、<12といれる

という操作を一気に書いたのが上記SQLです。

367 hits

【5579】クエリで抽出 buti 05/7/8(金) 15:10 質問
【5580】Re:クエリで抽出 小僧 05/7/8(金) 15:58 回答
【5581】Re:クエリで抽出 buti 05/7/8(金) 16:46 質問
【5582】Re:クエリで抽出 buti 05/7/8(金) 17:01 発言
【5583】Re:クエリで抽出 小僧 05/7/8(金) 17:25 回答
【5584】Re:クエリで抽出 buti 05/7/8(金) 18:33 発言
【5585】Re:クエリで抽出 小僧 05/7/9(土) 0:20 回答
【5586】Re:クエリで抽出 buti 05/7/9(土) 11:33 お礼

7598 / 9994 ←次へ | 前へ→
ページ:  ┃  記事番号:
1078264
(SS)C-BOARD v3.8 is Free