В проект на Access (*.adp) можете да използвате макрокомандата OpenFunction , за да отворите Функция, дефинирана от потребител в изглед на лист с данни, вградена функция изглед за проектиране, изглед на SQL текстов редактор (за скаларна или дефинирана от потребителя функция на таблица) или визуализация на печата. Това действие изпълнява дефинираната от потребителя функция, когато е отворена в изглед на лист с данни. Можете също да изберете режима за въвеждане на данни за функцията, дефинирана от потребителя, и да ограничите записите, показвани от дефинираната от потребителя функция.
Забележка: Това действие няма да бъде разрешено, ако базата данни не е надеждна.
Забележка: Access 2010 е последната версия, която поддържа проекти за данни на Access.
Настройка
Макрокомандата OpenFunction има следните аргументи:
Аргумент на действие |
Описание |
Име на функция |
Името на функцията, дефинирана от потребителя за отваряне. Полето Име на функция показва всички дефинирани от потребителя функции в текущата база данни. Това е задължителен аргумент. Ако изпълните макрос, съдържащ действието Функция в библиотечна база данниAccess първо търси функцията с това име в библиотечната база данни и след това в текущата база данни. |
Преглед |
Изгледът, в който ще се отвори функцията, дефинирана от потребителя. Изберете Лист с данни, Проектиране, Визуализация на печата, Обобщена таблица или Обобщена диаграма в полето Изглед . Стойността по подразбиране е Лист с данни. |
Режим на данни |
Режимът за въвеждане на данни за дефинираната от потребителя функция. Това се отнася само за дефинирани от потребителя функции, отворени в изглед на лист с данни. Изберете Добави (потребителят може да добавя нови записи, но не може да преглежда или редактира съществуващи записи), Редактиране (потребителят може да преглежда или редактира съществуващи записи и да добавя нови записи) или Само за четене (потребителят може само да преглежда записи). По подразбиране е Редактиране. |
Забележки
Тази макрокоманда е подобна на двукратно щракване върху дефинирана от потребителя функция в навигационния екран или щракване с десния бутон върху функцията в навигационния екран и избиране на изглед.
Превключването към режим на проектиране, докато дефинираната от потребителя функция е отворена, премахва настройката за аргумента "Режим на данните" за дефинираната от потребителя функция. Тази настройка не е в сила, дори ако потребителят се върне към изглед на лист с данни.
Съвети
-
Можете да изберете дефинирана от потребителя функция в навигационния екран и да я плъзнете в прозореца за проектиране на макроси. Това автоматично създава действие OpenFunction , което отваря дефинираната от потребителя функция в изглед на лист с данни.
-
Ако не искате да показвате системните съобщения, които обикновено се появяват, когато се изпълнява дефинирана от потребителя функция (което показва, че това е дефинирана от потребителя функция и показва колко записа ще бъдат засегнати), можете да използвате макрокомандата SetWarnings , за да потисне показването на тези съобщения.
За да изпълните макрокомандата OpenFunction в модул на Visual Basic for Applications (VBA), използвайте метода OpenFunction на обекта DoCmd .