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