MS Access中的单参数多查询 [英] Single Parameter Multiple Queries in MS Access

查看:19
本文介绍了MS Access中的单参数多查询的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个基本查询,可以拉入要在多个查询中使用的数据。

Select
ClientActivities.FacilityID
,Facility.FacilityName
,ClientActivities.ClientID
,ClientActivities.ActivityID
,ClientActivities.ActivityDate
From
ClientActivities
Inner Join
Facility
on
ClientActivities.FacilityID = FAcility.FacilityID
Where
ClientActivities.ActivityDate Between [StartDate] and [EndDate] 

这将提供另外两个查询。

Select
FacilityName
,Count(ClientID) 
From
BaseQuery

Select
ActivityID
,Count(ClientID)
From
BaseQuery

当我将它们都作为子报表放在一个报表中时,它会两次要求我输入开始日期和结束日期。我希望它只问一次。对于如何做到这一点,有什么建议吗?在保持简单的同时,一旦我将其交给用户,我将离开,他们的访问培训范围是一个大学课程。

谢谢,

推荐答案

设置一个窗体以从...

运行报表
  1. 创建名为"frmReports"的表单,该表单包含两个文本框和一个按钮。
  2. 将文本框命名为"txtStartDate"和"txtEndDate"。
  3. 在查询中,将表单上文本框的完全限定名称放入查询的条件部分。例如:Forms![frmReports]![txtStartDate]和Forms![frmReports]![txtEndDate]
  4. 在按钮单击事件后面,放置以下代码...

    DoCmd.OpenReport"ReportName"

运行报告...

  1. 打开"frmReports"表单。
  2. 在文本框中输入开始日期和结束日期。
  3. 单击您创建的按钮。

这篇关于MS Access中的单参数多查询的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆