0

第一次发布问题,但在过去的几周里,我在建立我的数据库时一直从这里得到一些很好的建议,谢谢大家。

在 Access 中,我有一个带有多个组合框的“搜索”表单,查询引用这些组合框以生成满足各种搜索条件的报告。然而,我遇到了一个问题。

我希望能够将查询的一个字段中的条件设置为Is NullIs Not Null,具体取决于我表单中的组合框之一。

例如:组合框有两个选项“Home”和“Away”。如果选择了“Home”,我希望它在查询条件中插入Is Null ,如果它是“Away” ,则Is Not Null 。

目前我正在以一种相当笨重的方式管理它,有两个单独的查询,每个选项一个(但有一个单独的按钮来启动“搜索”)。

解决方案需要与 Access 2007 兼容。我是 VBA 的相对初学者,通过论坛搜索等边做边学。

提前致谢!

4

1 回答 1

0

将您的组合框设置为有两列,隐藏第二列但绑定到它。为此,请设置以下属性:

  • 列数 = 2
  • 列宽 = 2cm;0cm
  • 绑定列 = 2
  • 行源类型 = 值列表
  • 行源 = 主页;一片空白; 离开; 不为空

现在您的组合框向用户显示Home / Away,但向查询返回Is Null / Is Not Null

于 2014-10-02T06:44:28.833 回答