MS Access 2010 为多个子报表输入一次日期
MS Access 2010 input date once for multiple sub reports
几周来我一直在努力反对这个问题,用谷歌搜索了我能想到的问题的每一个排列,但仍然一无所获,所以任何帮助都会非常感激。
我需要什么:
我需要生成一份报告,从数据库中提取我们推荐的摘要。我有两个使用以下查询作为记录源的报告:
SELECT referrals.origin_country, Count(*) AS ['number']
FROM referrals
WHERE (((referrals.referral_date) Between [Enter Start Date] And [Enter End Date:]))
GROUP BY referrals.origin_country;
和
SELECT referrals.first_language, Count(*) AS ['number']
FROM referrals
WHERE (((referrals.referral_date) Between [Enter Start Date:] And [Enter End Date:]))
GROUP BY referrals.first_language;
查询几乎相同,而且每个查询的日期范围都相同。
问题是,当我生成一个使用这两个报告作为子报告的报告时,我必须为子报告输入两次日期范围(一次用于原产国子报告,一次用于第一语言子报告。
我的访问技能没有我想要的那么先进,我想知道是否有人可以告诉我如何确保用户只需输入一次日期范围?
我试过了
- 使用 VBA 创建一个变量 onLoad,但无法弄清楚如何在记录源查询中使用这个变量...
- 使用 VBA 创建一个设置变量 onLoad 的函数,但无法弄清楚如何在我的 Record Source 查询中使用该函数...
如有任何建议,我们将不胜感激!
创建一个表单,其中包含开始日期和结束日期的字段,并在其上创建一个按钮,用于启动您的主表单。使用 'Embedded Macro' 向导打开选择的点击报告。
然后,在查询中使用 [Forms]![FORM NAME]![FIELD NAME] 来访问日期,例如:
SELECT referrals.origin_country, Count(*) AS ['number']
FROM referrals
WHERE (((referrals.referral_date) Between [Forms]![EAL Referral Search Form]![dat_termly_report_start] And [Forms]![EAL Referral Search Form]![dat_termly_report_end]))
GROUP BY referrals.origin_country;
几周来我一直在努力反对这个问题,用谷歌搜索了我能想到的问题的每一个排列,但仍然一无所获,所以任何帮助都会非常感激。
我需要什么: 我需要生成一份报告,从数据库中提取我们推荐的摘要。我有两个使用以下查询作为记录源的报告:
SELECT referrals.origin_country, Count(*) AS ['number']
FROM referrals
WHERE (((referrals.referral_date) Between [Enter Start Date] And [Enter End Date:]))
GROUP BY referrals.origin_country;
和
SELECT referrals.first_language, Count(*) AS ['number']
FROM referrals
WHERE (((referrals.referral_date) Between [Enter Start Date:] And [Enter End Date:]))
GROUP BY referrals.first_language;
查询几乎相同,而且每个查询的日期范围都相同。 问题是,当我生成一个使用这两个报告作为子报告的报告时,我必须为子报告输入两次日期范围(一次用于原产国子报告,一次用于第一语言子报告。 我的访问技能没有我想要的那么先进,我想知道是否有人可以告诉我如何确保用户只需输入一次日期范围? 我试过了
- 使用 VBA 创建一个变量 onLoad,但无法弄清楚如何在记录源查询中使用这个变量...
- 使用 VBA 创建一个设置变量 onLoad 的函数,但无法弄清楚如何在我的 Record Source 查询中使用该函数...
如有任何建议,我们将不胜感激!
创建一个表单,其中包含开始日期和结束日期的字段,并在其上创建一个按钮,用于启动您的主表单。使用 'Embedded Macro' 向导打开选择的点击报告。
然后,在查询中使用 [Forms]![FORM NAME]![FIELD NAME] 来访问日期,例如:
SELECT referrals.origin_country, Count(*) AS ['number']
FROM referrals
WHERE (((referrals.referral_date) Between [Forms]![EAL Referral Search Form]![dat_termly_report_start] And [Forms]![EAL Referral Search Form]![dat_termly_report_end]))
GROUP BY referrals.origin_country;