在询问月份和年份的 Microsoft Access 表单中我可以使用哪些通配符?

在询问月份和年份的 Microsoft Access 表单中我可以使用哪些通配符?

我制作了一个包含日期的 Access 数据库。我有一个连接到查询的报告,打开后,它会提示用户输入月份的数字(1-12),以便生成该月份的报告。例如,如果我输入 4,我会得到 4 月份的报告。问题是,有时我想要一份所有月份的完整报告,我认为我需要在该字段中输入通配符才能获得该报告。我尝试过 *、?、#、%、“1-12”和“1,2,3...,12”,但都不起作用,我只得到一份空报告。

以下是提示的图片:

在此处输入图片描述

答案1

由于提示来自查询本身的条件,所以您需要修改查询,而不是报告。

在新的表达式中使用Is Null和,您可以告诉 Access 使用给定的条件或返回所有记录。Is Not Null

  1. Field复制您的条件并将其粘贴到新列的顶部(注意:您不需要包含Expr1:下面示例中的内容。Access 将为您添加该内容。
  2. 取消选中该Show框。
  3. 在提示旁边的第一个条件中,键入Is Not Null
  4. 然后在or其下方的字段中输入Is Null

它看起来应该是这样的:

在此处输入图片描述

现在您可以输入一个数字或将其留空。如果将其留空,它将返回查询找到的所有记录。

答案2

为“所有月份”创建单独的报告:

  1. 复制现有报告。
  2. 在新报告中,删除提示和过滤器。

相关内容