Applies ToAccess cho Microsoft 365 Access 2021 Access 2019 Access 2016

Bạn có thể sử dụng hành động macro FindNextRecord trong cơ sở dữ liệu Access trên máy tính để tìm bản ghi tiếp theo đáp ứng tiêu chí được xác định bởi hành động macro FindRecord trước đó hoặc giá trị trong hộp thoại Tìm và Thay thế (trên tab Trang đầu, bấm Tìm). Bạn có thể sử dụng hành động FindNextRecord để tìm kiếm các bản ghi nhiều lần. Ví dụ: bạn có thể di chuyển liên tiếp qua tất cả các bản ghi cho một khách hàng cụ thể.

Lưu ý: Hành động macro FindNextRecord không sẵn dùng trong các ứng dụng web Access.

Thiết đặt

Hành động FindNextRecord không có bất kỳ đối số nào. Hành động FindNextRecord tìm bản ghi tiếp theo đáp ứng bộ tiêu chí do hành động FindRecord đặt hoặc trong hộp thoại Tìm và Thay thế. Các đối số cho hành động FindRecord được chia sẻ với các tùy chọn trong hộp thoại Tìm và Thay thế.

Để đặt tiêu chí tìm kiếm, hãy sử dụng hành động FindRecord . Thông thường, bạn nhập một hành động FindRecord vào một macro, rồi sử dụng hành động FindNextRecord để tìm các bản ghi kế tiếp đáp ứng cùng một tiêu chí.

Chú thích

Hành động này có cùng hiệu ứng với việc sử dụng nút Tìm Tiếp trong hộp thoại Tìm và Thay thế.

Lưu ý: Mặc dù hành động FindRecord tương ứng với lệnh Tìm trên tab Trang đầu cho bảng, truy vấn và biểu mẫu, nhưng hành động này không tương ứng với lệnh Tìm trên menu Chỉnh sửa trong Cửa sổ mã. Bạn không thể sử dụng hành động FindRecord hoặc hành động FindNextRecord để tìm kiếm văn bản trong mô-đun.

Mẹo: Nếu bạn đã đặt đối số Chỉ Trường Hiện tại của hành động FindRecord thành Yes, bạn có thể cần sử dụng hành động GoToControl để di chuyển tiêu điểm đến điều khiển chứa dữ liệu mà bạn đang tìm kiếm trước khi sử dụng hành động FindNextRecord.

Nếu văn bản hiện được chọn giống như văn bản tìm kiếm tại thời điểm thực hiện hành động macro FindNextRecord , tìm kiếm sẽ bắt đầu ngay sau vùng chọn, trong cùng trường với vùng chọn và trong cùng một bản ghi. Nếu không, tìm kiếm sẽ bắt đầu ở phía đầu của bản ghi hiện tại. Điều này cho phép bạn tìm nhiều bản thể hiện của cùng một tiêu chí tìm kiếm vốn có thể xuất hiện trong một bản ghi.

Tuy nhiên, hãy lưu ý rằng nếu bạn sử dụng nút lệnh để chạy macro chứa hành động FindNextRecord , trường hợp đầu tiên của tiêu chí tìm kiếm sẽ được tìm thấy nhiều lần. Hành vi này xảy ra vì việc bấm vào nút chỉ lệnh sẽ loại bỏ tiêu điểm khỏi trường chứa giá trị trùng khớp. Sau đó, hành động FindNextRecord sẽ bắt đầu tìm kiếm từ đầu bản ghi. Để tránh vấn đề này, hãy chạy macro bằng cách sử dụng một kỹ thuật không thay đổi tiêu điểm, chẳng hạn như nút thanh công cụ tùy chỉnh hoặc tổ hợp phím được xác định trong macro AutoKeys. Ngoài ra, hãy đặt tiêu điểm trong macro vào trường có chứa tiêu chí tìm kiếm trước khi bạn thực hiện hành động FindNextRecord .

Hành vi tương tự cũng xảy ra nếu bạn sử dụng nút lệnh để chạy macro chứa hành động FindRecord với đối số Tìm Đầu tiên được đặt thành Không.

Để chạy hành động FindNextRecord trong mô-đun Visual Basic for Applications, hãy sử dụng phương pháp FindNext của đối tượng DoCmd .

Bạn cần thêm trợ giúp?

Bạn muốn xem các tùy chọn khác?

Khám phá các lợi ích của gói đăng ký, xem qua các khóa đào tạo, tìm hiểu cách bảo mật thiết bị của bạn và hơn thế nữa.

Cộng đồng giúp bạn đặt và trả lời các câu hỏi, cung cấp phản hồi và lắng nghe ý kiến từ các chuyên gia có kiến thức phong phú.