您可以使用 Access 桌面資料庫中的 ShowAllRecords 宏動作,從作用中的 資料表、查詢 結果集或 表單移除任何套用 篩選 ,並顯示資料表或結果集的所有記錄,或表單的基礎資料表或查詢中所有記錄。

設定

ShowAllRecords宏動作沒有任何引數。

註解

您可以使用這個宏動作,確保資料表、查詢結果集或表單 (資料表的所有記錄,包括) 或新記錄。 此動作會導致 重新查詢 表單或表單的記錄 子表單。

您也可以使用此巨集指令來移除任何已與ApplyFilter巨集指令、在首頁標籤上的篩選命令,或OpenForm巨集指令的篩選名稱Where 條件引數一併使用的篩選。

This action has the same effect as clicking Toggle Filter on the Home tab, or right-clicking the filtered field and clicking Clear filter from... in Form view, Layout view, or Datasheet view.

若要在 Visual Basic for Applications (VBA) 模組中執行ShowAllRecords動作,請使用DoCmd物件的ShowAllRecords方法。

範例

使用巨集來套用篩選

下列宏包含一組動作,每個動作會篩選客戶電話清單表單的記錄。 它顯示ApplyFilter、ShowAllRecordsGoToControl宏動作的使用。 它也會顯示使用條件來判斷表單上已選取選項群組中的哪個切換按鈕。 每個動作列都與切換按鈕相關聯,切換按鈕會從 A、B、C 等開始選取一組記錄,或選取所有記錄。 此宏應附加至 CompanyNameFilter 選項群組的 AfterUpdate 事件。

條件

動作

引數:設定

註解

[公司名稱篩選] =1

ApplyFilter

Where 條件:[Company Name] Like "[AÀÁÂÃÄ]*"

篩選以 A、À、Á、Â、Ã 或 Ä 開頭的公司名稱。

[公司名稱篩選] =2

ApplyFilter

Where 條件:[Company Name] Like "B*"

篩選以 B 開頭的公司名稱。

[公司名稱篩選] =3

ApplyFilter

Where 條件:[Company Name] 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 控制項。

需要更多協助?

擴展您的技能
探索訓練

這項資訊有幫助嗎?

您對語言品質的滿意度如何?
以下何者是您會在意的事項?

感謝您的意見反應!

×