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 Ponawianie zapytania w bazach danych programu Access można zaktualizować dane w określonym kontrolka aktywnego obiektu, ponownie wybierając źródło kontrolki. Jeśli nie zostanie określona żadna kontrolka, ta akcja powoduje ponowne ustawienie źródła samego obiektu. Użyj tej akcji, aby upewnić się, że aktywny obiekt lub jedna z jego kontrolek wyświetla najnowsze dane.

Ustawienie

Akcja makra Ponawianie zapytania ma następujący argument.

Argument akcji

Opis

Nazwa kontrolki

Nazwa kontrolki, którą chcesz zaktualizować. Wprowadź nazwę kontrolki w polu Nazwa kontrolki w oknie projektu makra. Należy używać tylko nazwy kontrolki, a nie w pełni kwalifikowanego identyfikatora (takiego jak Formularze!nazwa_formularza! nazwa_kontrolki). Pozostaw ten argument pusty, aby ponawiać zapytania o źródło aktywnego obiektu. Jeśli obiektem aktywnym jest arkusz danych lub zapytanie zestaw wyników, należy pozostawić ten argument pusty.

Uwagi

Akcja makra Ponawianie zapytania wykonuje jedną z następujących czynności:

  • Ponownie uruchomi zapytanie, na którym jest oparta kontrolka lub obiekt.

  • Wyświetla nowe lub zmienione rekordy oraz usuwa usunięte rekordy z tabela, na którym jest oparta kontrolka lub obiekt.

Uwaga: Akcja makra Ponawianie zapytania nie ma wpływu na położenie wskaźnika rekordu.

Kontrolki oparte na zapytaniu lub tabeli obejmują:

  • Pola listy i pola kombi.

  • Kontrolki podformularza.

  • Obiekty OLE, takie jak wykresy.

  • Kontrolki zawierające funkcje agregujące domeny, takie jak DSum.

Jeśli określona kontrolka nie jest oparta na zapytaniu ani tabeli, ta akcja wymusza ponowne obliczenie kontrolki.

Jeśli argument Nazwa kontrolki pozostanie pusty, akcja Ponawianie zapytania będzie mieć taki sam efekt jak naciśnięcie klawiszy SHIFT+F9, gdy obiekt ma fokus. Jeśli fokus znajduje się na kontrolce podformularz, ta akcja powoduje ponowne wybranie tylko źródła podformularza (podobnie jak naciśnięcie klawiszy SHIFT+F9).

Uwaga: Akcja makra Ponów kwerendę powoduje ponowne wysłanie zapytania do źródła kontrolki lub obiektu. Natomiast akcja makra RepaintObject ponownie odczytuje kontrolki w określonym obiekcie, ale nie ponawia zapytania bazy danych ani nie wyświetla nowych rekordów. Akcja makra ShowAllRecords nie tylko powoduje ponowne wysłanie aktywnego obiektu, ale także usunięcie wszystkich zastosowanych filtrów, co nie powoduje wykonania akcji makra Ponawianie zapytania .

Aby ponawiać kwerendę dotyczącą kontrolki, która nie znajduje się w aktywnym obiekcie, należy użyć metody Requery w module Visual Basic for Applications (VBA), a nie akcji makra Ponawianie zapytania ani odpowiadającej jej metody ponawiania zapytania obiektu DoCmd. Metoda Requery w języku VBA jest szybsza niż akcja makra Requery lub metoda DoCmd.Requery . Ponadto podczas korzystania z akcji makra Ponawianie zapytania lub metody DoCmd.RequeryAccess zamyka zapytanie i ponownie ładuje je z bazy danych, ale w przypadku użycia metody ponawiania zapytania program Access ponownie uruchamia zapytanie bez zamykania i ponownego ładowania. Zwróć uwagę, że metoda requery obiektu ActiveX Data Object (ADO) działa tak samo jak metoda ponawianie zapytania w programie Access.

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ę!

×