我有一個名爲Review List的表單,顯示所有請求,但我只想顯示需要檢查的某些記錄。我希望在表單加載時,只有那些[RequestStatus]爲「已提交」或「已重新提交」的記錄才能顯示在列表中。我可以根據其中一個值獲取VBA代碼進行過濾,但我無法弄清楚如何讓它過濾這兩個值。以Acccess表格過濾VBA
我知道這可能很容易,但我找不到答案,我很難過。
我有一個名爲Review List的表單,顯示所有請求,但我只想顯示需要檢查的某些記錄。我希望在表單加載時,只有那些[RequestStatus]爲「已提交」或「已重新提交」的記錄才能顯示在列表中。我可以根據其中一個值獲取VBA代碼進行過濾,但我無法弄清楚如何讓它過濾這兩個值。以Acccess表格過濾VBA
我知道這可能很容易,但我找不到答案,我很難過。
不確定需要VBA代碼。你可以使用查詢作爲窗體的記錄源和包括WHERE
子句限制的行顯示,按您的條件:
WHERE [RequestStatus] IN ('Submitted', 'Re-Submitted')
但是,如果你想使用VBA應用過濾器,而不是...
Dim strFilter As String
strFilter = "[RequestStatus] IN ('Submitted', 'Re-Submitted')"
Debug.Print strFilter '<- examine this in Immediate window; Ctrl+g will take you there
Me.Filter = strFilter
Me.FilterOn = True
還有另一種方法(也許更簡單)。你不需要任何vba或甚至修改你的記錄源。只要確保在窗體的記錄的[RequestStatus]字段包括在內,然後在表格過濾器,添加以下
狀態=「提交」或狀態=「重新提交」