2015-10-07 24 views
0

我一直在嘗試在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的建議。我嘗試過,但它給出了另一個錯誤。使用ApplyFilter在Access 2013中的窗體中創建搜索框時出錯

這是我如何做搜索框:

  1. 我創建了一個查詢,它的工作原理。
  2. 選擇查詢並創建一個表單 - 拆分表單!
  3. 然後我創建了一個text box,命名爲「nombre_cliente」,然後添加一個按鈕。上點擊>宏
  4. 選擇按鈕>屬性>: ApplyFilter:

形式的名稱: 「Trabajos Totales」,這是查詢的名稱,其實。

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

之後,我嘗試一下,它就像一個魅力。由於我有一個主手冊,我選擇表格的標題並添加到導航菜單中。突然它停止與上述錯誤工作。

任何想法爲什麼會發生這種情況?謝謝。

回答

0

確保在加載表單時過濾器未處於活動狀態。 在表單屬性中將FilterOnLoad設置爲false。 或者是一個清除onLoad事件上的filterValue的宏。

相關問題