【问题标题】:MS Access 2013 filter report from multiple tables, using unbound formMS Access 2013 使用未绑定表单从多个表中过滤报告
【发布时间】:2015-09-09 11:48:59
【问题描述】:

我有一个包含学生和考试结果的数据库,其中包含几张表格。

用户需要生成关于学生子集的报告:只需要一些年份、日期等。

我已经有一个完整的连接数据库的漂亮报告。我有一个查询,它根据它在运行时要求的参数返回正确的记录。我有一个“起始页”表单,其中包含用于输入参数的未绑定字段。这三个都没有相互连接......

这听起来很基本,希望是这样,但我被困住了……我对 VBA、SQL 或任何人想建议的任何东西都很好。

谢谢!

【问题讨论】:

  • 为什么不能使用查询来构建报表?有一个小表单来提供查询或报告的所有参数通常是件好事。
  • 谢谢...我正在努力!

标签: database vba ms-access


【解决方案1】:

在条件部分(或 WHERE 子句,如果您使用 SQL),您可以按以下格式添加过滤器:

=[Forms]![YourFormName]![YourUnboundField].[Text]

另一个选项是使用表达式生成器并导航到包含未绑定字段的表单并选择所需的表达式值 - 在本示例中,我选择了 [文本]。

有一点需要注意,当您运行报表时,包含字段的表单需要保持打开状态。

【讨论】:

  • 我一直在尝试...不太适合我,但至少这意味着我走在正确的轨道上。谢谢。当我得到它们时,我会发布任何具体问题。
  • .Text 属性仅在控件具有焦点时可用。要么不使用属性(最佳),要么使用价值。
猜你喜欢
  • 1970-01-01
  • 2022-01-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-04-11
  • 2016-10-30
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多