Za pomocą akcji makra OpenQuery w bazach danych programu Access można otworzyć zapytanie wybierające lub krzyżowe w widok arkusza danych, widok projektu lub Podgląd wydruku. Ta akcja uruchamia zapytanie funkcjonalne. Możesz również wybrać tryb wprowadzania danych dla zapytania.
Uwaga: Ta akcja jest dostępna tylko w środowisku bazy danych programu Access (.mdb lub accdb). Jeśli korzystasz ze środowiska projektu programu Access (adp), zobacz akcje OpenView, OpenStoredProcedure lub OpenFunction . Akcja makra OpenQuery nie jest dostępna w aplikacjach sieci Web programu Access.
Ustawienie
Akcja makra OpenQuery ma następujące argumenty.
Argument akcji |
Opis |
---|---|
Nazwa zapytania |
Nazwa zapytania do otwarcia. Wybierz nazwę zapytania, które chcesz otworzyć, używając listy rozwijanej nazw zapytań. Jest to argument wymagany. Jeśli uruchomisz makro zawierające akcję OpenQuery w baza danych bibliotek, Access najpierw wyszuka zapytanie o tej nazwie w bazie danych biblioteki, a następnie w bieżącej bazie danych. |
Widok |
Widok, w którym zostanie otwarte zapytanie. Wybierz pozycję Arkusz danych, Projektowanie lub Podgląd wydruku w polu Widok . Wartością domyślną jest arkusz danych. |
Tryb danych |
Tryb wprowadzania danych dla zapytania. Dotyczy to tylko zapytań otwartych w widoku arkusza danych. Wybierz pozycję Dodaj (użytkownik może dodawać nowe rekordy, ale nie może edytować istniejących rekordów), Edytuj (użytkownik może edytować istniejące rekordy i dodawać nowe rekordy) lub Tylko do odczytu (użytkownik może tylko wyświetlać rekordy). Ustawieniem domyślnym jest Edytuj. |
Uwagi
Jeśli jako argumentu Widok używasz arkusza danych, program Access wyświetla zestaw wyników, jeśli zapytanie jest zapytaniem zaznaczanym, krzyżowym, składającym lub przekazującym, którego właściwość ReturnsRecords ma ustawioną wartość Tak. i uruchamia zapytanie, jeśli jest to akcja, definicja danych lub zapytanie przekazujące, którego właściwość ReturnsRecords ma ustawioną wartość Nie.
Akcja OpenQuery przypomina dwukrotne kliknięcie zapytania w okienku nawigacji lub kliknięcie zapytania prawym przyciskiem myszy w okienku nawigacji i wybranie widoku. Za pomocą tej akcji możesz wybrać dodatkowe opcje.
Porady
-
Zapytanie można przeciągnąć z okienka nawigacji do okna projektu makra. Spowoduje to automatyczne utworzenie akcji OpenQuery , która otworzy zapytanie w widoku arkusza danych.
Przełączenie do widoku projektu, gdy zapytanie jest otwarte, powoduje usunięcie ustawienia argumentu Tryb danych dla zapytania. To ustawienie nie obowiązuje, nawet jeśli użytkownik wróci do widoku arkusza danych.
-
Jeśli nie chcesz wyświetlać komunikatów systemowych wyświetlanych normalnie po uruchomieniu zapytania funkcjonalnego (wskazując, że jest to zapytanie funkcjonalne i pokazujące, ile rekordów będzie miało wpływ), możesz użyć akcji UstawOstrzeżenia , aby pominąć wyświetlanie tych komunikatów.
Aby uruchomić akcję makra OpenQuery w module języka Visual Basic for Applications (VBA), użyj metody OpenQuery obiektu DoCmd .