
我有一個基於交易表的表單,其中標題中有一個「帳戶」組合框,用於根據所選帳戶過濾交易。
我使用新的操作(或巨集操作)來設定過濾器,基本上是:
SetTempVar (Name: CurrentAccountId, Expression: [screen].[activecontrol]
ApplyFilter (Where: [Account] = [TempVars]![CurrentAccountId]
RemoveTempVar (Name: CurrentAccountId)
如果表單自行加載,這種方法效果很好,但是當我在導航表單(頂部和左側帶有選項卡的表單)中加載表單並再次使用過濾器時,我會收到以下錯誤:
該操作或方法無效,因為表單或報表未綁定到表或查詢。
我在網上查了一下,有些帖子提到了 SelectObject 操作,但它不起作用。它引發了另一個錯誤。這是我所做的(我在上面的步驟 2 之前添加了一個步驟):
SelectObject (Object Type: form, Object Name: Transactions List, In Database Window: no)
我收到的錯誤是:
對象交易清單未開啟。
包含我的帳戶的組合框清單位於應進行此篩選的表單上,因此:
- 我不確定為什麼我的第一種方法在表單視窗自行載入時有效
- 為什麼它會在導航視窗中拋出錯誤
有任何想法嗎?