Можете да използвате действието OpenQuery на макрос в бази данни на Access, за да отворите заявка за избиране или кръстосано търсене в изглед на лист с данни, изглед за проектиране или визуализация на печата. Това действие изпълнява заявка за действие. Можете също да изберете режим на въвеждане на данни за заявката.
Забележка: Това действие е налично само в средата на базата данни на Access (. MDB или. accdb). Вижте действията на макродействие openview, макродействие openstoredprocedureили макродействие openfunction , ако използвате средата за проект на Access (. ADP). Действието OpenQuery макрос не е налично в уеб приложенията на Access.
Настройка
Действието OpenQuery макрос има следните аргументи:
Аргумент на действие | Описание |
---|---|
Име на заявката |
Името на заявката за отваряне. Изберете името на заявката, която да се отвори с помощта на падащия списък с имена на заявки. Това е задължителен аргумент. Ако изпълните макрос, съдържащ действието OpenQuery в библиотечна база данни, Access първо търси заявката с това име в базата данни на библиотеката, а след това – в текущата база данни. |
Преглед |
Изгледът, в който ще се отвори заявката. Изберете лист с данни, дизайн, Визуализация на печата, обобщена таблицаили обобщена диаграма в полето " изглед ". По подразбиране е лист с данни. Забележка: Изгледите на обобщена таблица и обобщена диаграма не са налични във версии на Access, като се започне от Access 2013. |
Режим на данни |
Режимът на въвеждане на данни за заявката. Това се отнася само за заявки, отворени в изглед на лист с данни. Изберете Add (потребителят може да добавя нови записи, но не може да редактира съществуващи записи), Edit (потребителят може да редактира съществуващи записи и да добавя нови записи) или само за четене (само потребителят може да преглежда записи). Настройката по подразбиране е " Редактиране". |
Забележки
Ако използвате лист с данни за аргумента " изглед ", Access показва група резултати, ако заявката е избрана, кръстосана, обединена или транзитна заявка, чието свойство ReturnsRecords е зададено на да; и изпълнява заявката, ако това е действие, дефиниция на данни или транзитна заявка, чието свойство ReturnsRecords е зададено на " не".
Действието OpenQuery е подобно на двукратно щракване върху заявката в навигационния екран или щракване с десния бутон върху заявката в навигационния екран и избиране на изглед. С това действие можете да изберете допълнителни опции.
Съвети
-
Можете да плъзнете заявка от навигационния екран в прозореца за проектиране на макроси. Това автоматично създава действие OpenQuery , което отваря заявката в изглед на лист с данни.
Превключване към изглед за проектиране, докато заявката е отворена, премахва настройката за аргумента за режим на данни за заявката. Тази настройка не е в сила дори ако потребителят се връща в изглед на лист с данни.
-
Ако не искате да се показват системните съобщения, които обикновено се показват, когато се изпълнява заявка за действие (което показва, че това е заявка за действие и показва колко записа ще бъдат засегнати), можете да използвате действието макродействие setwarnings , за да потиснете показването на тези съобщения.
За да изпълните действието на макроса OpenQuery в модул на Visual Basic for Applications (VBA), използвайте метода OpenQuery на обекта DoCmd .