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 RunSQL można uruchomić zapytanie funkcjonalne w bazie danych Access dla komputerów stacjonarnych przy użyciu odpowiedniej instrukcji SQL. Możesz również uruchomić zapytanie definiujące dane.

Uwaga: Ta akcja nie będzie dozwolona, jeśli baza danych nie jest zaufana.

Ustawienie

Akcja makra UruchomSQL ma następujące argumenty.

Argument akcji

Opis

Instrukcja SQL

Instrukcja SQL dla zapytania funkcjonalnego lub zapytania definiującego dane, które chcesz uruchomić. Maksymalna długość tej instrukcji wynosi 255 znaków. Jest to argument wymagany.

Użyj transakcji

Wybierz pozycję Tak , aby uwzględnić to zapytanie w transakcja. Wybierz pozycję Nie , jeśli nie chcesz używać transakcji. Wartość domyślna to Tak. Jeśli dla tego argumentu wybierzesz pozycję Nie , zapytanie może działać szybciej.

Uwagi

Zapytania funkcjonalne umożliwiają dołączanie, usuwanie i aktualizowanie rekordów oraz zapisywanie zestaw wyników zapytania jako nowej tabeli. Za pomocą zapytań definicji danych można tworzyć, zmieniać i usuwać tabele oraz tworzyć i usuwać indeksy. Za pomocą akcji makra RunSQL można wykonywać te operacje bezpośrednio z poziomu makra bez konieczności używania przechowywanych zapytań.

Jeśli chcesz wpisać instrukcję SQL dłuższą niż 255 znaków, użyj metody RunSQL obiektu DoCmd w module Visual Basic for Applications (VBA). W języku VBA można wpisywać instrukcje SQL o maksymalnie 32 768 znakach.

Zapytania programu Access są w rzeczywistości instrukcjami SQL tworzonymi podczas projektowania zapytania przy użyciu siatka projektu w okno zapytania. W poniższej tabeli przedstawiono zapytania funkcjonalne programu Access i zapytania definiujące dane oraz odpowiadające im instrukcje SQL.

Typ zapytania

Instrukcja SQL

Działanie

Dołączająca

INSERT INTO

Usunięcie

DELETE

Tworząca tabelę

WYBIERZ... DO

Aktualizuj

UPDATE

Definicja danych (specyficzna dla języka SQL)

Tworzenie tabeli

CREATE TABLE

Zmienianie tabeli

ALTER TABLE

Usuwanie tabeli

DROP TABLE

Tworzenie indeksu

TWORZENIE INDEKSU

Usuwanie indeksu

DROP INDEX

W tych instrukcjach można również użyć klauzuli IN w celu zmodyfikowania danych w innej bazie danych.

Uwaga: Aby uruchomić zapytanie wybierające lub zapytanie krzyżowe z makra, użyj argumentu Widok akcji makra OpenQuery , aby otworzyć istniejące zapytanie wybierające lub zapytanie krzyżowe w widok arkusza danych. Możesz również uruchamiać istniejące zapytania funkcjonalne i zapytania specyficzne dla języka SQL w taki sam sposób.

Porada

Aby wyświetlić odpowiednik SQL zapytania programu Access, kliknij pozycję Widok SQL w menu Widok (na pasku stanu programu Access). Używając wymienionych instrukcji SQL jako modeli, można tworzyć zapytania uruchamiane za pomocą akcji makra RunSQL . Duplikowanie instrukcji SQL w argumacie instrukcji SQL dla akcji makra RunSQL ma taki sam skutek jak uruchomienie tego zapytania programu Access w oknie zapytania.

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

×