したがって、以下に示すように、パラメーターで実行されるクエリがあります。
VBA を使用してクエリ パラメータを設定する方法があるかどうか疑問に思っていました。現在、製品 ID を除いてまったく同じ約 40 のクエリがあり、そのため 40 のレポートもあります...クエリが 1 つある場合でも、VBA で productid のコードを書き出す必要があります。 、しかし、多くのレポートではなく 1 つのレポートを使用できます。
ユーザーは製品 ID を知らないため、1 つのクエリと 1 つのレポートだけで、VBA にパラメーターを設定させるだけで、作業がはるかに簡単になります。
SELECT TblTotalSale.ProductID, TblProduct.Description, TblTotalSale.Size, TblTotalSale.SalePrice, TblTotalSale.Day
FROM TblProduct INNER JOIN TblTotalSale ON TblProduct.ProductID = TblTotalSale.ProductID
WHERE (((TblTotalSale.ProductID)=[]));
VBA
Private Sub IPA_Click()
DoCmd.OpenReport "RptProduct", acViewReport, , [TblTotalSale.ProductID="5"]
End Sub
私も試してみました tblTotalSale.ProductID = "5" VBAを使用する必要がある場所でSQLを使用していることはわかっています...
ありがとう
サム