薬の集計をしています。
以前、期間の抽出条件を教えていただきましたが、
期間の指定をしたうえで、条件の合うものだけの合計を出したいです。
テーブル名:薬履歴テーブル
場所 | 薬 | 個数 | 使用日時
A ○○薬 1 2017/06/02 08:55:22
A △△薬 2 2017/06/02 07:50:22
A ○○薬 1 2017/06/02 09:52:00
B □□□薬 1 2017/06/02 07:55:22
B ○○薬 1 2017/06/03 08:53:27
C ○○薬 2 2017/06/02 08:05:03
C ○○薬 1 2017/06/02 10:55:20
C △△薬 1 2017/06/02 07:55:22
場所、薬 、期間の条件を指定して個数の合計を出したいと考えています。
期間は、「6/2 8:00:00~6/3 8:00:00」というような条件です。
結果としては、
場所 | 薬 | 個数 |
A ○○薬 1 2017/06/02 08:55:22
A ○○薬 1 2017/06/02 09:52:00
C ○○薬 2 2017/06/02 08:05:03
C ○○薬 1 2017/06/02 10:55:20
日時の検索に当てはまるのがこの4レコードで
場所 | 薬 | 個数の合計 |
A ○○薬 2
C ○○薬 3
上記のような結果を出したいと考えています。
Dsum関数を使えば出せるかと思うのですが、抽出条件の書き方がよく分からずにいます。
日時の期間の書き方が特に分かりません。
Dsum(”個数”、”薬履歴テーブル”、”場所=’”&[場所]&”’” and ”薬='"&[薬]&"'" and ※期間)
中途半端書き方なうえ見にくいかと思われますが、教えていただけると助かります。
また、ほかによい方法があればご提案いただけるとありがたいです。
(場所、薬はテキスト型、個数は数値型のフィールド設定になっています。)