Макродействие RunSQL

Забележка:  Бихме искали да ви осигурим най-новото помощно съдържание възможно най-бързо на вашия собствен език. Тази страница е преведена чрез автоматизация и може да съдържа граматически грешки и несъответствия. Нашата цел е това съдържание да ви бъде полезно. Можете ли да ни кажете дали информацията е била полезна за вас, в дъното на тази страница? Ето статията на английски за бърза справка.

Можете да използвате макрокомандата RunSQL , за да изпълните заявка за действие в настолна база данни на Access с помощта на съответните SQL команда. Можете също да изпълните заявка за дефиниране на данни.

Забележка: Това действие няма да бъде разрешено, ако базата данни не е надежден.

Настройка

Макрокомандата RunSQL има следните аргументи.

Аргумент на действие

Описание

SQL команда

SQL команда за заявка за действие или заявка за дефиниране на данни, която искате да изпълните. Максималната дължина на тази декларация е 255 знака. Това е задължителен аргумент.

Използване на транзакция

Изберете да, за да включите тази заявка в транзакция. Изберете не , ако не искате да използвате една транзакция. По подразбиране е "да". Ако изберете не за този аргумент, заявката може да се изпълни по-бързо.

Забележки

Можете да използвате заявки за действие за добавяне, изтриване и актуализиране на записи и да запишете заявката група резултати като нова таблица. Можете да използвате заявки за дефиниране на данни за създаване, промяна и изтриване на таблици и за създаване и изтриване на индекси. Можете да използвате макрокомандата RunSQL да извършват тези операции директно от макрос, без да се налага да използвате съхранените заявки.

Ако трябва да въведете SQL команда по-дълги от 255 знака, използвайте метода RunSQL на обекта DoCmd във Visual Basic for Applications (VBA) модул. Можете да въведете SQL отчети до 32,768 знаци в VBA.

Заявки на Access са всъщност SQL команди, които се създават, когато проектирате заявка чрез използване на мрежа за проектиране в прозорец за заявки. Следващата таблица показва достъп заявки за действие и заявки за дефиниране на данни и техните съответстващи SQL отчети.

Тип на заявката

SQL команда

Действие

Добавяне

INSERT INTO

Изтриване

DELETE

Създаване на таблица

ИЗБЕРЕТЕ... В

Update

UPDATE

Дефиниране на данни (специфична за SQL)

Създаване на таблица

СЪЗДАВАНЕ НА ТАБЛИЦА

Промяна на таблица

ALTER TABLE

Изтриване на таблица

ПУСКАНЕ НА ТАБЛИЦА

Създаване на индекс

СЪЗДАВАНЕ НА ИНДЕКС

Изтриване на индекс

ПУСНЕТЕ ИНДЕКС

Можете също да използвате на клауза IN с тези отчети, за да модифицирате данни в друга база данни.

Забележка: За да изпълните заявка за избиране или кръстосана заявка от макрос, използвайте изгледа аргумент на макрокоманда OpenQuery , за да отворите съществуваща изберете заявка или кръстосана заявка в изглед на лист с данни. Можете също да изпълните съществуващи заявки за действие и SQL заявки по същия начин.

Съвет

За да видите SQL еквивалент на заявка на Access, щракнете върху SQL изглед в менюто изглед (в лентата на състоянието на Access). Можете да използвате изброените SQL отчети като модели за създаване на заявки за съвместна работа с RunSQL макрокоманда. Дублира SQL команда в аргумента SQL команда за RunSQL Макрокомандата има същия ефект като изпълнява тази заявка на Access в прозореца на заявката.

Разширете уменията си в Office
Преглед на обучението
Получавайте първи новите функции
Присъединете се към участниците в Office Insider

Беше ли полезна тази информация?

Благодарим ви за обратната връзка!

Благодарим ви за вашата обратна връзка. Изглежда, че ще бъде полезно да ви свържем с един от нашите агенти по поддръжката на Office.

×