2015-10-16 93 views
2

我有一個名爲Review List的表單,顯示所有請求,但我只想顯示需要檢查的某些記錄。我希望在表單加載時,只有那些[RequestStatus]爲「已提交」或「已重新提交」的記錄才能顯示在列表中。我可以根據其中一個值獲取VBA代碼進行過濾,但我無法弄清楚如何讓它過濾這兩個值。以Acccess表格過濾VBA

我知道這可能很容易,但我找不到答案,我很難過。

回答

2

不確定需要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 
0

還有另一種方法(也許更簡單)。你不需要任何vba或甚至修改你的記錄源。只要確保在窗體的記錄的[RequestStatus]字段包括在內,然後在表格過濾器,添加以下

狀態=「提交」或狀態=「重新提交」

snapshot