ACCESS VBAの定義域集計関数の条件設定について
ACCESSのVBAで定義域集計関数のDsum関数を使用しています。
Dsum関数は
結果=Dsum(フィールド名、テーブル名やクエリ名[、条件])
で、条件については、SQL分のWHERE句ののWHREを除いた部分を記述すると解説されています。
そこで月別経費一覧表のクエリーから経費月を2004.4月、5月、6月の累計を出すべく下記の様な式を作って見ました。
累計経費実績 = DSum("[金額]", "qry月別経費一覧", "経費月 IN('2004.04','2004.5','2004.6')")
実行してみると、条件であるIN句の中のはじめの条件'2004.4'月の[金額]の合計だけが計算されます。
順番を入れ替えて、'2004.5'を先頭にすると5月分の[金額]の合計のみが計算されました。
本来、3ヶ月分の[金額]が合計されて欲しいわけですがどこに不具合があるか解りません。
いろいろと調べてみましたが原因がわかりません。
ネット等でも探しましたが見つけることが出来ませんでした。
どなたかおわかりの方お教えください。
使用PCはWINDOWS XP/ACCESS2000です。
よろしくお願いします。