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