Przejdź do głównej zawartości
Pomoc techniczna
Zaloguj się przy użyciu konta Microsoft
Zaloguj się lub utwórz konto.
Witaj,
Wybierz inne konto.
Masz wiele kont
Wybierz konto, za pomocą którego chcesz się zalogować.

Za pomocą akcji makra ZnajdźNastępnyRekord w bazach danych programu Access dla komputerów stacjonarnych można znaleźć następny rekord spełniający kryterium określoną przez poprzednią akcję makra ZnajdźRekord lub wartość w oknie dialogowym Znajdowanie i zamienianie (na karcie Narzędzia główne kliknij przycisk Znajdź). Za pomocą akcji ZnajdźNastępnyRekord można wielokrotnie wyszukiwać rekordy. Na przykład możesz przechodzić kolejno między wszystkimi rekordami dla określonego klienta.

Uwaga: W programie Access 2010 nazwa akcji makra ZnajdźNastępnyRekord została zmieniona na ZnajdźNextRecord.

Uwaga: Akcja makra ZnajdźNastępnyRekord nie jest dostępna w aplikacjach sieci Web programu Access.

Ustawienie

Akcja ZnajdźNastępnyRekord nie ma żadnych argumentów. Akcja ZnajdźNastępnyRekord znajduje następny rekord spełniający kryteria ustawione przez akcję ZnajdźRekord lub w oknie dialogowym Znajdowanie i zamienianie . Argumenty akcji ZnajdźRekord są udostępniane opcjom w oknie dialogowym Znajdowanie i zamienianie .

Aby ustawić kryteria wyszukiwania, użyj akcji ZnajdźRekord . Zazwyczaj wprowadzasz akcję ZnajdźRekord w makro, a następnie używasz akcji ZnajdźNastępnyRekord , aby znaleźć rekordy, które spełniają te same kryteria.

Uwagi

Ta akcja ma taki sam skutek jak użycie przycisku Znajdź następny w oknie dialogowym Znajdowanie i zamienianie .

Uwaga: Akcja ZnajdźRekord odpowiada poleceniu Znajdź na karcie Narzędzia główne dla tabel, zapytań i formularzy, ale nie odpowiada poleceniu Znajdź w menu Edycja w okno kodu. Do wyszukiwania tekstu w modułach nie można użyć akcji ZnajdźRekord ani ZnajdźNastępnyRekord .

Porada: Jeśli dla argumentu Tylko bieżące pole akcji ZnajdźRekord ustawiono wartość Tak, może być konieczne użycie akcji GoToControl w celu przeniesienia fokus do kontrolka zawierającego wyszukiwane dane przed użyciem akcji ZnajdźNastępnyRekord .

Jeśli aktualnie zaznaczony tekst jest taki sam jak tekst wyszukiwania w momencie wykonywania akcji makra ZnajdźNastępnyRekord , wyszukiwanie rozpoczyna się bezpośrednio po zaznaczeniu, w tym samym polu co zaznaczenie i w tym samym rekordzie. W pozostałych przypadkach wyszukiwanie rozpoczyna się od początku rekordu. Umożliwia to znalezienie wielu wystąpień tego samego kryterium wyszukiwania w jednym rekordzie.

Należy jednak pamiętać, że jeśli używasz przycisk polecenia do uruchamiania makra zawierającego akcję ZnajdźNastępnyRekord , pierwsze wystąpienie kryteriów wyszukiwania będzie znajdować się wielokrotnie. To zachowanie występuje, ponieważ kliknięcie przycisku polecenia powoduje usunięcie fokus z pola zawierającego zgodną wartość. Akcja ZnajdźNastępnyRekord rozpocznie wyszukiwanie od początku rekordu. Aby uniknąć tego problemu, uruchom makro przy użyciu techniki, która nie zmienia fokusu, na przykład niestandardowego przycisku paska narzędzi lub kombinacji klawiszy zdefiniowanej w makrem AutoKeys. Możesz też ustawić fokus w makrze na pole zawierające kryteria wyszukiwania przed wykonaniem akcji ZnajdźNastępnyRekord .

To samo zachowanie występuje również w przypadku użycia przycisku polecenia do uruchomienia makra zawierającego akcję ZnajdźRekord z argumentem Znajdź pierwszy ustawionym na wartość Nie.

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

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.

Czy te informacje były pomocne?

Jaka jest jakość języka?
Co wpłynęło na Twoje wrażenia?
Jeśli naciśniesz pozycję „Wyślij”, Twoja opinia zostanie użyta do ulepszania produktów i usług firmy Microsoft. Twój administrator IT będzie mógł gromadzić te dane. Oświadczenie o ochronie prywatności.

Dziękujemy za opinię!

×