Дія макросу «Виконати SQL»

Увага! : Цю статтю перекладено за допомогою служби машинного перекладу; див. застереження. Версію цієї статті англійською мовою див. тут для отримання довідки.

За допомогою дії виконати SQL для запуску Microsoft Office Access 2007запит на змінення за допомогою відповідного інструкції SQL. Також можна запустити запит на визначення даних.

Примітка : Якщо база даних не є надійною, цю дію не буде дозволено. Додаткові відомості про ввімкнення макросів див. за посиланнями в розділі цієї статті Див. також.

Параметри

Дія Виконати SQL має такі аргументи.

Аргумент дії

Опис

SQL-оператор

SQL-оператор для запитів на змінення або визначення даних, які потрібно запустити. Максимальна довжина цього оператора — 255 символів. Обов’язковий аргумент.

Використовувати транзакцію

Виберіть значення Так, щоб додати запит до транзакція. Якщо не потрібно використовувати транзакцію, виберіть значення Ні. За промовчанням вибрано Так. Якщо для цього аргумента вибрати значення Ні, запит може виконуватися швидше.

Зауваження

Запити на змінення використовуються для додавання, видалення, оновлення записів і збереження таблиця результатів запиту як нової таблиці. Запити на визначення даних використовуються для створення, змінення, видалення таблиць і створення та видалення індексів. Дію Виконати SQL можна використовувати для виконання цих операцій безпосередньо з макросу, не використовуючи збережені запити.

Якщо потрібно ввести SQL-оператор, довший за 255 символів, використайте метод Run SQL об’єкта DoCmd у модулі Visual Basic для застосунків (VBA). У модулі VBA можна вводити SQL-оператор довжиною до 32 768 символів.

Запити Access фактично є SQL-операторами, які створюються під час розробки запиту в бланк у вікно запиту. У наведеній нижче таблиці наведено запити на змінення та визначення даних програми Access і відповідні SQL-оператори.

Тип запиту

SQL-оператор

Змінення

запит на додавання;

INSERT INTO

Видалення

Delete

запит на створення таблиці;

SELECT...INTO

Оновлення

UPDATE

Визначення даних (SQL-запит)

Створення таблиці

CREATE TABLE

Змінення таблиці

ALTER TABLE

Видалення таблиці

DROP TABLE

Створення індексу

CREATE INDEX

Видалення індексу

DROP INDEX

Щоб змінити дані в іншій базі даних, можна використати речення IN з цими операторами.

Примітка : Для запуску вибірковий запит або перехресний запит з макросу, використовуйте подання аргумент OpenQuery дії, щоб відкрити наявної виберіть запит або перехресний запит у вікно табличного подання даних. Також можна запустити наявні запити та SQL-запити таким же чином.

Порада

Щоб переглянути SQL еквівалент запиту Access, натисніть кнопку Режим SQL у меню вигляд (у рядку стану програми Access). За допомогою списку інструкцій SQL як моделі створення запитів, щоб виконати дію виконати SQL. Дублювання SQL-інструкцію в аргументі інструкцію SQL для дії виконати SQL має того ж ефекту, як працює цей запит Access у вікні запиту.

Примітка : Застереження про машинний переклад: Цю статтю перекладено комп’ютерною системою без втручання людини. Корпорація Майкрософт пропонує таку послугу, щоб іншомовні користувачі могли дізнаватися про продукти, служби й технології Microsoft. Оскільки статтю перекладено за допомогою служби машинного перекладу, вона може містити смислові, синтаксичні або граматичні помилки.

Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

Ця інформація корисна?

Дякуємо за ваш відгук!

Дякуємо за відгук! Схоже, вам може стати в нагоді допомога одного з наших спеціалістів служби підтримки Office, з яким ми вас можемо з’єднати.

×