指定された時刻に特定の場所の合計アクティビティを計算するアクセスクエリがあります。日付の範囲でこれを実行し、SQLを使用して結果を返す方法はありますか?または、コードから日付とともにさまざまなクエリを実行するためのフォームを書く必要がありますか?日付範囲のクエリの照会
もう少し複雑になるため、クエリは放射能腐敗を扱っており、要求された時点で各項目を現在の活動に修正していますが、これはおそらくテストでは無視することができます。
最後に、わずかに関係のないメモでは、いつでも場所に到着して離れることができますが、毎日のデータポイントを持つことはできません。したがって、3時間間隔を妥協として使用しています。放射能崩壊は方程式に従うが、誰もがこれを行う良い方法がある(データがアイテムが到着すると即座にプロットされる、そうでなければ到着時間とプロットされた間隔からの崩壊は私の結果に多くの影響を及ぼす可能性がある)管理する可能性がありますか?単一の日付のための
現在のSQL:
SELECT FORMAT(SUM(Items.Activity*(Exp(-(0.693*(dDate-Items.MeasuredOn)/Nuclides.HalfLife)))), '#,##0.00') AS CurrentActivity
FROM Nuclides INNER JOIN ((Locations INNER JOIN (Items INNER JOIN ItemLocations ON Items.ItemID = ItemLocations.ItemID) ON Locations.LocationID = ItemLocations.LocationID) INNER JOIN LocationLimits ON Locations.LocationID = LocationLimits.LocationID) ON (Nuclides.Nuclide = Items.Nuclide) AND (Nuclides.Nuclide = LocationLimits.Nuclide)
WHERE (((ItemLocations.LocationID)=lLocationID) AND ((ItemLocations.RecieptDate)<dDate) AND ((ItemLocations.DisposalDate)>dDate Or (ItemLocations.DisposalDate) Is Null));