Access VBA質問箱 IV

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

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


680 / 2272 ツリー ←次へ | 前へ→

【10533】商品交換の一覧表を作るには キキ 08/9/5(金) 7:50 質問[未読]
【10551】Re:商品交換の一覧表を作るには ナッシー 08/9/20(土) 11:29 発言[未読]
【10561】Re:商品交換の一覧表を作るには hatena 08/9/21(日) 1:02 回答[未読]

【10533】商品交換の一覧表を作るには
質問  キキ  - 08/9/5(金) 7:50 -

引用なし
パスワード
   ACCESS初心者です。
どなたか教えてください。
売上は販売管理のソフトで行っておりますが、商品の交換時期(同じ商品でも顧客によっては2週間間隔だったり4週間間隔だったり)をaccessで管理したいと思います。顧客マスタにこの顧客は2週間おき、この顧客は4週間おき・・・というような
ものをつくっておいて、今週はどの顧客が商品の交換時期になっているか。という
一覧が印刷できるようなものを作りたいのですが、納品した日付を入力することなく対象になる顧客一覧をだす方法をどなたか指南よろしくお願いいたします。

【10551】Re:商品交換の一覧表を作るには
発言  ナッシー  - 08/9/20(土) 11:29 -

引用なし
パスワード
   ▼キキ さん:

例えば、交換周期と基準日を決めておけば、

基準日から交換周期ごとの日にちを算出して、今週がその日にちに
該当するものを抜き出す。

あるいは
今週の日付から基準日までの差を算出して、交換周期で割り切れるものを
抜き出す

こんなことは出来そうな気がします。


代わりに組み上げることはできませんが、ヒントになれば幸いです。

【10561】Re:商品交換の一覧表を作るには
回答  hatena  - 08/9/21(日) 1:02 -

引用なし
パスワード
   テーブル1
顧客ID  基準日  交換周期
1    2008/1/1  28
2    2008/2/1  14
3    2008/3/1  21

というようなデータだとします。

このテーブルからクエリを作成して、
下記のようなに抽出条件を設定します。

フィールド 式1: DateDiff("d",[基準日],Date()) Mod [交換周期]
抽出条件  0

これで、本日が交換時期になっている顧客を抽出することができます。

さらに、

フィールド
 式1: DateDiff("d",[基準日],Date()- WeekDay(Date(),2)+1) Mod [交換周期]
抽出条件  <7

で今週(月曜〜日曜)の交換時期の顧客を抽出することができます。

680 / 2272 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
1078199
(SS)C-BOARD v3.8 is Free