Преминаване към основното съдържание
Поддръжка
Влизане с Microsoft
Влезте или създайте акаунт.
Здравейте,
Изберете друг акаунт.
Имате няколко акаунта
Изберете акаунта, с който искате да влезете.

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

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

Настройка

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

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

Описание

SQL команда

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

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

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

Забележки

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

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

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

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

SQL команда

Действие

За добавяне

INSERT INTO

Изтриване

DELETE

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

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

За актуализация

UPDATE

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

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

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

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

ALTER TABLE

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

DROP ТАБЛИЦА

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

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

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

ПАДАЩ ИНДЕКС

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

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

Съвет

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

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.

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

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

Доколко сте доволни от качеството на езика?
Какво е повлияло на вашия потребителски опит?
Като натиснете „Подаване“, вашата обратна връзка ще се използва за подобряване на продуктите и услугите на Microsoft. Вашият ИТ администратор ще може да събира тези данни. Декларация за поверителност.

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

×