簡體   English   中英

access-sql和VBA:SUM當前月份和年份(2017年2月)和當前月份和去年(2016年2月)

[英]access-sql and VBA: SUM current month and year(february/2017) AND current month and last year (february/2016)

我想在Access中創建一個表單,該表單應該總結當前月份和年份以及當前月份和去年的產品銷售數量。

結果應如下所示:

ProductID,Sales16,Sales17

我該怎么辦? 因此,我每個月都會自動獲得所需的結果,只需單擊Access工具中的按鈕即可。 也許將vba代碼與SQL查詢結合起來?

給定字段:productid,dateofsale(dd:mm:yyyy),numberofsale,...

我很感激每個幫助,提示,...

感謝你 ! :)

雖然您可以沿着這條路走下去,但為什么不使用訪問報告呢? 它將從任何查詢或表中對您的數據進行分組和匯總。

表格應該用於輸入和編輯數據。 報告應用於顯示數據庫中的報告。 這將為您節省很多麻煩,根據您的簡單要求,您可能不需要任何代碼。

您可以使用此查詢:

Select 
    productid, 
    Sum(IIf(dateofsale Between 
        DateSerial(Year(Date()), Month(Date()), 1) And
        DateSerial(Year(Date()), Month(Date()) + 1, 0), numberofsale, 0)) As
    totalthis,
    Sum(IIf(dateofsale Between 
        DateSerial(Year(Date()) - 1, Month(Date()), 1) And
        DateSerial(Year(Date()) - 1, Month(Date()) + 1, 0), numberofsale, 0)) As
    totallast
From
    YourTable
Group By
    productid

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM