【问题标题】:Error using ApplyFilter to create a search box in a form in Access 2013在 Access 2013 中使用 ApplyFilter 在表单中创建搜索框时出错
【发布时间】:2015-10-07 15:48:51
【问题描述】:

我一直在尝试在 Access 2013 中的 form 中创建一个搜索框。我第一次让它工作,但在我关闭并打开数据库后,我收到一条消息: The action or method is invalid because the form or report isn't bound to a table or query 它还给出了使用SelectObject to select the form before executing ApplyFilter 的建议。我试过了,但它给出了另一个错误。

我是这样做的搜索框:

  1. 我创建了一个查询,它有效。
  2. 选择了查询并创建了一个表单 - 拆分表单!
  3. 然后我创建了一个text box,将其命名为“nombre_cliente”,然后添加了一个按钮。
  4. 选定按钮 > 属性 > 单击时 > 宏: 应用过滤器:

表单名称:“Trabajos Totales”,实际上是查询的名称。

Where 子句:[Cliente] Like "*" & [Form]![Trabajos Totales]![nombre_cliente] & "*"

在那之后我尝试了一下,它就像一个魅力。因为我有一个主菜单,所以我选择了表单的标题并添加到导航菜单中。突然它停止处理上述错误。

任何想法为什么会发生这种情况?谢谢。

【问题讨论】:

    标签: ms-access


    【解决方案1】:

    确保在加载表单时过滤器未处于活动状态。 在表单属性中将 FilterOnLoad 设置为 false。 或者编写一个宏来清除 onLoad 事件上的 filterValue。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-16
      • 2015-01-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多