您可以使用 Access 桌面資料庫中的 ShowAllRecords 宏指令,從作用中 資料表、查詢 結果集或 表單移除任何套用的 篩選 ,並顯示數據表或結果集中的所有記錄,或是表單基礎數據表或查詢中的所有記錄。
設定
ShowAllRecords 宏指令沒有任何自變數。
註解
您可以使用此宏指令,確保所有記錄 (包括任何變更或新的記錄) ,都會顯示在數據表、查詢結果集或表單中。 此動作會造成表單或 子表單的記錄 重新查詢 。
您也可以使用此動作來移除套用篩選宏指令、[常用] 索引卷標上的 [篩選] 命令,或 OpenForm 宏指令的 [篩選名稱] 或 [Where 條件] 自變數所套用的任何篩選。
此動作的效果與按兩下 [常用] 索引標籤上的 [切換篩選] 相同,或以滑鼠右鍵按下篩選的欄位,然後按兩下 [表單視窗]、[版面配置檢視] 或 [資料工作表檢視] 中的 [清除篩選]。
若要在 Visual Basic for Applications (VBA) 模組中執行 ShowAllRecords 宏指令,請使用 DoCmd 物件的 ShowAllRecords 方法。
範例
使用巨集來套用篩選
下列宏包含一組動作,每個宏都會篩選客戶電話清單窗體的記錄。 它會顯示 ApplyFilter、 ShowAllRecords 和 GoToControl 宏指令的使用方式。 它也會顯示使用條件來判斷已在表單上選取選項組中的切換按鈕。 每個動作列都會與切換按鈕相關聯,該按鈕會從A、B、C 等記錄或所有記錄開始選取一組記錄。 這個宏應該附加到 CompanyNameFilter 選項組的 AfterUpdate 事件。
條件 |
動作 |
引數:設定 |
註解 |
[公司名稱篩選] =1 |
ApplyFilter |
Where 條件:[Company Name] Like “[AÀÁÂÃÄ]*” |
篩選以 A、À、Á、Â、Ã 或 Ä 開頭的公司名稱。 |
[公司名稱篩選] =2 |
ApplyFilter |
Where 條件:[Company Name] Like “B*” |
篩選以 B 開頭的公司名稱。 |
[公司名稱篩選] =3 |
ApplyFilter |
Where 條件:[公司名稱] Like “[CÇ]*” |
篩選以 C 或 Ç 開頭的公司名稱。 |
...D 到 Y 的巨集指令列格式與 A 到 C 的格式相同... |
|||
[公司名稱篩選] =26 |
ApplyFilter |
Where 條件:[Company Name] Like “[ZÆØÅ]*” |
篩選以 Z、Æ、Ø 或 Å 開頭的公司名稱。 |
[公司名稱篩選] =27 |
ShowAllRecords |
顯示所有記錄。 |
|
[RecordsetClone].[RecordCount]>0 |
GoToControl |
Control Name:CompanyName |
如果傳回所選字母的記錄,則將焦點移到 CompanyName 控制項。 |