導覽視窗中的 Access 2010 表單資料過濾錯誤

導覽視窗中的 Access 2010 表單資料過濾錯誤

我有一個基於交易表的表單,其中標題中有一個「帳戶」組合框,用於根據所選帳戶過濾交易。

我使用新的操作(或巨集操作)來設定過濾器,基本上是:

  1. SetTempVar (Name: CurrentAccountId, Expression: [screen].[activecontrol]
  2. ApplyFilter (Where: [Account] = [TempVars]![CurrentAccountId]
  3. RemoveTempVar (Name: CurrentAccountId)

如果表單自行加載,這種方法效果很好,但是當我在導航表單(頂部和左側帶有選項卡的表單)中加載表單並再次使用過濾器時,我會收到以下錯誤:

該操作或方法無效,因為表單或報表未綁定到表或查詢。

我在網上查了一下,有些帖子提到了 SelectObject 操作,但它不起作用。它引發了另一個錯誤。這是我所做的(我在上面的步驟 2 之前添加了一個步驟):

  1. SelectObject (Object Type: form, Object Name: Transactions List, In Database Window: no)

我收到的錯誤是:

對象交易清單未開啟。

包含我的帳戶的組合框清單位於應進行此篩選的表單上,因此:

  1. 我不確定為什麼我的第一種方法在表單視窗自行載入時有效
  2. 為什麼它會在導航視窗中拋出錯誤

有任何想法嗎?

相關內容