我正在尝试创建一个报告来提取某一天的所有交易,而我能够生成静态报告(由我随机选择一个帐户并将所有交易拉到任意日期),我需要能够允许用户输入,以便用户可以选择他们想要查看所有交易的日期。我该怎么做呢?
见下面的示例表......
TRANSACTIONS
ID|DATE |STORE_ID |ACCT_ID
--+-----------+---------+---------
1| 02/07/2017| 113| 1005
2| 02/01/2017| 557| 1003
3| 02/04/2017| 224| 1000
4| 02/07/2017| 678| 1005
5| 02/09/2017| 579| 1003
6| 02/11/2017| 678| 1000
7| 02/07/2017| 900| 1005
提前致谢!
答案 0 :(得分:1)
这正是表格的用途。基本上,表单具有一个或多个“控件”,用户用它来指定各种标准。然后,他们单击一个按钮(另一种控件),打开一个报表,该报表基于引用这些表单控件的查询,例如。
SELECT * FROM tblTransactions
WHERE ACCT_ID = Forms!MyForm!ctrlAccountID AND
[DATE] < Forms!MyForm!ctrlDate;
您可以根据需要布置表单和报表。 Access有一个表单向导,可以帮助您进行表单的布局,创建一个按钮只需要添加该控件,然后双击该按钮打开VBA窗口,您可以在其中添加如下代码:
DoCmd.OpenReport "myReport", acViewReport
我创建了一个显示该过程的imgur album。此外,这里是my example Access file。