套用到
Microsoft 365 Access Access 2024 Access 2021 Access 2019 Access 2016

您可以在 Access 桌面資料庫中使用 FindNextRecord 巨集指令,來尋找符合上一個 FindRecord 巨集指令所指定準則的下一筆記錄,或尋找 [尋找及取代] 對話方塊 (在 [常用] 索引標籤上,按一下 [尋找]) 中的值。 您可以使用 FindNextRecord 巨集指令重複搜尋記錄。 例如,您可以依序瀏覽特定客戶的所有記錄。

附註: FindNextRecord 巨集指令在 Access Web App 中無法使用。

設定

FindNextRecord 巨集指令沒有任何引數。 FindNextRecord 巨集指令會尋找符合 FindRecord 巨集指令所設定的準則或在 [尋找及取代] 對話方塊中的下一筆記錄。 FindRecord 巨集指令的引數與 [尋找及取代] 對話方塊中的選項是共用的。

若要設定搜尋準則,請使用 FindRecord 巨集指令。 一般說來,您會在 巨集 中輸入 FindRecord 巨集指令,然後使用 FindNextRecord 巨集指令來尋找符合相同準則的後續記錄。

註解

此巨集指令的效果與使用 [尋找及取代] 對話方塊中的 [尋找及取代] 按鈕相同。

附註: 雖然 FindRecord 巨集指令針對表格、查詢與表單對應至 [常用] 索引標籤中的 [尋找] 命令,但它不會對應至 程式碼視窗 的 [編輯] 功能表中的 [尋找] 命令。 您無法使用 FindRecord 巨集指令或 FindNextRecord 巨集指令來搜尋模組中的文字。

提示: 如果您已將 FindRecord 巨集指令的 Only Current Field 引數設為 [是],您可能需要在使用 FindNextRecord 巨集指令之前,使用 GoToControl 巨集指令將 焦點 移至包含您要搜尋的資料的 控制項。

如果目前選取的文字與執行 FindNextRecord 巨集指令時的搜尋文字相同,搜尋會在與選取範圍相同欄位及相同記錄中進行選取之後立即開始。 否則,會從目前記錄的開頭開始搜尋。 這可讓您尋找可能顯示在單一記錄中之相同搜尋準則的多個執行個體。

不過,請注意,如果您使用 命令按鈕 執行包含 FindNextRecord 巨集指令的巨集,將會重複找到搜尋準則的第一個執行個體。 發生這種行為,是因為按一下命令按鈕會從含有相符值的欄位中移除 焦點。 然後 FindNextRecord 巨集指令會從記錄的開頭開始搜尋。 若要避免此問題,請使用不會改變焦點的技巧執行巨集,例如自訂工具列按鈕或在 AutoKeys 巨集中定義的按鍵組合。 或者,執行 FindNextRecord 巨集指令之前,請將巨集中的焦點設為包含搜尋準則的欄位。

如果您使用命令按鈕執行包含 FindRecord 巨集指令的巨集,並將 Find First 引數設為 [否],也會發生相同的行為。

若要在 Visual Basic for Applications (VBA) 模組中執行 FindNextRecord 巨集指令,請使用 DoCmd 物件的 FindNext 方法。

需要更多協助嗎?

想要其他選項嗎?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。