これは、Visual Basic レポートのスクリーンショットです。ご覧のとおり、8月、12月、2月に始まりますが、これはアクセスですでにグループ化されています。
これは、私が正しいことをしたかどうかわからないアクセス内のクエリですが、私はすでに最も早い順に並べられています。
msアクセスからのSQLコードは次のとおりです
SELECT MonthName(Month([Date_sold])) & ' ' & Year([Date_sold]) AS Month_Sold, Sum(tblSell.Total_Price) AS Total_Earnings, Sum(tblSell.Quantity_Bought) AS Total_Medicine_Sold, tblSell.Generic_name, tblSell.Brand_Name
FROM tblSell
GROUP BY MonthName(Month([Date_sold])) & ' ' & Year([Date_sold]), tblSell.Generic_name, tblSell.Brand_Name, Year([Date_sold]), Month([Date_sold])
ORDER BY Year([Date_sold]), Month([Date_sold]);
要するに、Visual Basic に関する私のレポートでは、ms アクセスの場合と同じように 2 月を最初に表示する必要がありますが、8 月を示しているのとは異なります。