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

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

Забележка: Това действие е налично само в средата на базата данни на Access (.mdb или .accdb). Вижте действията OpenView, OpenStoredProcedure или OpenFunction , ако използвате средата на проект на Access (.adp). Макрокомандата OpenQuery не е налична в уеб приложенията на Access.

Настройка

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

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

Описание

Име на заявка

Името на заявката за отваряне. Изберете името на заявката, която искате да отворите, като използвате падащия списък с имена на заявки. Това е задължителен аргумент.

Ако изпълните макрос, съдържащ действието OpenQuery в библиотечна база данни, Access първо търси заявката с това име в библиотечната база данни и след това в текущата база данни.

Преглед

Изгледът, в който заявката ще се отвори. Изберете Лист с данни, Проектиране, Визуализация на печата, Обобщена таблица или Обобщена диаграма в полето Изглед . Стойността по подразбиране е Лист с данни.

Забележка: Изгледите на обобщена таблица и обобщена диаграма не са налични във версиите на Access, започвайки от Access 2013.

Режим на данни

Режимът за въвеждане на данни за заявката. Това се отнася само за заявки, отворени в изглед на лист с данни. Изберете Добави (потребителят може да добавя нови записи, но не може да редактира съществуващи записи), Редактиране (потребителят може да редактира съществуващи записи и да добавя нови записи) или Само за четене (потребителят може само да преглежда записи). По подразбиране е Редактиране.

Забележки

Ако използвате лист с данни за аргумента Изглед , Access показва група резултати ако заявката е заявка за избиране, кръстосана заявка, обединение или транзитна заявка, чието свойство ReturnsRecords е зададено на Да; и изпълнява заявката, ако това е действие, дефиниция на данни или транзитна заявка, чието свойство ReturnsRecords е зададено на Не.

Действието OpenQuery прилича на двукратно щракване върху заявката в навигационния екран или щракване с десния бутон върху заявката в навигационния екран и избиране на изглед. С това действие можете да изберете допълнителни опции.

Съвети    

  • Можете да плъзнете заявка от навигационния екран в прозореца за проектиране на макроси. Това автоматично създава действие OpenQuery , което отваря заявката в изглед на лист с данни.

    Превключването към режим на проектиране, докато заявката е отворена, премахва настройката за аргумента режим на данните за заявката. Тази настройка не е в сила дори ако потребителят се върне към изглед на лист с данни.

  • Ако не искате да показвате системните съобщения, които обикновено се показват, когато се изпълнява заявка за действие (което показва, че това е заявка за действие и показва колко записа ще бъдат засегнати), можете да използвате действието SetWarnings , за да потисне показването на тези съобщения.

За да изпълните макрокомандата OpenQuery в модул на Visual Basic for Applications (VBA), използвайте метода OpenQuery на обекта DoCmd .

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

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

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

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

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

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

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

×