|    | 
     > ここまでは良いのですが、これを月間での生産時間を算出しなくてはならなくなり 
> クエリで[開始年月日]の抽出条件を 
> Like "*/" & [Forms]![メニュー画面]![抽出月] & "/*" 
> とし、フォームのメニュー画面の抽出月のコンボボックスから1〜12の 
> どれかを選択するとその月のデータを抽出し、データで求めた分を合計 
> するようにしています。 
 
抽出条件が 
Like "*/" & [Forms]![メニュー画面]![抽出月] & "/*" 
ということは複数年度を含むと言うことでしょうか。 
抽出付きが11の場合は、2008年11月,2007年11月, ・・・ 
すべて含む集計を出したいということですか。 
それはあまりないと思いますので今年度の指定月ということで 
回答しますね。違ってましたらご指摘下さい。 
 
 
テーブルより集計クエリを作成して、下記のように設計します。 
 
フィールド ロットNo   生産時間: ※1   開始年月日  終了時間 
集計    グループ化  合計       Where 条件  Where 条件 
抽出条件                  ※2      ※3 
 
※1 に設定する式 
Sum(DateDiff("n", 
 IIf([開始年月日]<DateSerial(Year(Date()),[月?],1), 
   DateSerial(Year(Date()),[月?],1),[開始年月日]+[開始時間]), 
 IIf([終了年月日]>=DateSerial(Year(Date()),[月?]+1,1), 
   DateSerial(Year(Date()),[月?]+1,1),[終了年月日]+[終了時間]))) 
 
※2 に設定する式 
<DateSerial(Year(Date()),[月?]+1,1) 
 
※3 に設定する式 
>=DateSerial(Year(Date()),[月?],1) 
 
このクエリを開くと [月?] とパラメータを聞いてくるので 
月を入力して、指定した月の合計が出てるか確認してください。 
 
うまくいきましたら、[月?] の部分を、[Forms]![メニュー画面]![抽出月]  
に書き直してください。 
 | 
     
    
   |