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