1
次のように、パラメータで実行されるクエリがあります。VBAを使用してクエリのパラメータを設定する
VBAを使用してクエリパラメータを設定する方法があるのだろうかと思いました。私は現在、製品IDを除いてまったく同じ約40のクエリを持っています。そのように私は40のレポートも持っています...もし私が1つのクエリを持っていれば、私はまだVBAのproductidのコードを書く必要がありますしかし、私はその多くのレポートの代わりに1つのレポートを使用することができます。
人生はただ一つのクエリと1件の報告とはるかに容易にし、ユーザーが
VBA
Private Sub IPA_Click()
DoCmd.OpenReport "RptProduct", acViewReport, , [TblTotalSale.ProductID="5"]
End Sub
IプロダクトID
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は、パラメータを設定する必要がありますまた=「5」 私は...私はVBAを使用する必要があるSQLを使用しています知っている
おかげ
tblTotalSale.ProductIDを試してみましたサム
のでTblTotalSale.ProductID = 5 、、、 DoCmd.OpenReport "RptProduct" SQLでとVBAの書き込みにacViewReportをどこを削除しますか? –
'" TblTotalSale.ProductID = 5 "'またはテキストの場合、 '' AText = 'ABC' "' – Fionnuala