Akcja makra FindNextRecord

Uwaga: Staramy się udostępniać najnowszą zawartość Pomocy w Twoim języku tak szybko, jak to możliwe. Ta strona została przetłumaczona automatycznie i może zawierać błędy gramatyczne lub nieścisłości. Chcemy, aby ta zawartość była dla Ciebie przydatna. Prosimy o powiadomienie nas, czy te informacje były pomocne, u dołu tej strony. Oto angielskojęzyczny artykuł do wglądu.

Akcja makra FindNextRecord w bazach danych dla komputerów stacjonarnych dostępu służy do Znajdź następny rekord spełniającego kryterium określony przez poprzedniego makra ZnajdźRekord lub wartości w oknie dialogowym Znajdowanie i zamienianie (na Narzędzia główne kliknij przycisk Znajdź ). Akcja FindNextRecord umożliwia ponawianie wyszukiwania rekordów. Na przykład można przenieść kolejno wszystkie rekordy dla określonego odbiorcy.

Uwaga: Akcja makra FindNextRecord zmieniono z ZnajdźNastępny na początku FindNextRecord w programie Access 2010.

Uwaga: Akcja makra FindNextRecord nie jest dostępna w aplikacjach sieci web programu Access.

Ustawienie

Akcja FindNextRecord nie ma żadnych argumentów. Akcja FindNextRecord umożliwia znalezienie następnego rekordu, która spełnia kryteria określone przez akcję ZnajdźRekord lub w oknie dialogowym Znajdowanie i zamienianie. Argumenty akcji ZnajdźRekord są udostępniane przy użyciu opcji w oknie dialogowym Znajdowanie i zamienianie.

Aby ustawić kryteria wyszukiwania, użyj akcji ZnajdźRekord . Zazwyczaj wprowadź akcję ZnajdźRekord w makro, a następnie za pomocą akcji FindNextRecord można znaleźć kolejnych rekordów spełniających te same kryteria.

Uwagi

Ta akcja działa tak samo jak w oknie dialogowym Znajdowanie i zamienianie przy użyciu przycisku Znajdź następny.

Uwaga: Mimo że ZnajdźRekord odpowiada znaleźć polecenia na karcie Narzędzia główne dla tabel, kwerend i formularzy, nie odpowiada znaleźć polecenia w menu Edycja w okno kodu. Akcja ZnajdźRekord lub akcję FindNextRecord nie można używać do wyszukiwania tekstu w modułach.

Porada: Jeśli argument Tylko bieżące pole akcji ZnajdźRekord ustawiono Tak, konieczne może być przenieść fokuskontrolka zawierającą dane, które chcesz wyszukać przed użyciem za pomocą akcji PrzejdźDoFormantu (GoToControl) Akcja FindNextRecord .

Jeśli zaznaczony tekst jest taki sam, jak wyszukiwany tekst w czasie akcji makra FindNextRecord , wyszukiwanie rozpoczyna się od razu za zaznaczonym fragmentem, w tym samym polu co zaznaczenia, a w tym samym rekordzie. W przeciwnym razie wyszukiwanie rozpoczyna się od początku bieżącego rekordu. Umożliwia znajdowanie wielu wystąpień tych samych kryteriów wyszukiwania, które mogą być wyświetlane w jeden rekord.

Jednak pamiętać, że jeśli używasz przycisk polecenia do uruchomienia makra zawierającego akcję FindNextRecord pierwsze wystąpienie kryteriów wyszukiwania zostaną znalezione wielokrotnie. Dzieje się tak, ponieważ kliknięcie przycisku polecenia usuwa fokus z pola zawierającego pasującą wartość. Akcja FindNextRecord rozpoczyna wówczas wyszukiwanie od początku rekordu. Aby uniknąć tego problemu, należy uruchomić makro za pomocą metody, która nie zmienia fokusu, na przykład przycisk niestandardowy pasek narzędzi lub kombinacji klawiszy zdefiniowanych w makrze AutoKeys. Alternatywnie ustawienie fokusu na makro w polu zawierającym kryteria wyszukiwania przed wykonaniem akcji FindNextRecord .

Takie samo zachowanie występuje w przypadku użycia przycisku polecenia w celu uruchomienia makra zawierającego akcję ZnajdźRekord z Znajdź pierwszy argumentem ustawionym na wartość nie.

Aby uruchomić akcję FindNextRecord w module Visual Basic for Applications, użyj metody ZnajdźNastępny obiektu DoCmd .

Rozwijaj umiejętności związane z pakietem Office
Poznaj szkolenia
Uzyskuj nowe funkcje w pierwszej kolejności
Dołącz do niejawnych testerów pakietu Office

Czy te informacje były pomocne?

Dziękujemy za opinię!

Dziękujemy za opinię! Wygląda na to, że połączenie Cię z jednym z naszych agentów pomocy technicznej pakietu Office może być pomocne.

×