访问-SQL和VBA:当前月和年的总和(2017年2月)以及当前月以及去年(2016年2月)



我想在访问中创建一个表格,该表格应列为当前月份和当月和去年的产品的销售数量。

结果应该像这样:

productid,sales16,sales17

我应该如何进行?因此,我每月都会通过单击"访问工具"中的按钮自动获得所需的结果。也许将VBA代码与SQL-Queries相结合?

给定字段:ProduciD,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

最新更新