- •1.Работа с запросами в ms Access
- •1.1Запрос на выборку
- •1.2Запрос с параметрами
- •1.3Перекрестный запрос
- •1.4Запрос на изменение
- •1.5Запрос sql
- •1.5.1.Создание запросов sql
- •Упражнение 1.
- •2.1Работа с формами
- •2.1.1.Создание формы
- •2.Создание форм и отчетов
- •2.1.2.Формы для связанных таблиц
- •2.2Создание отчета
- •2.3Создание элементов управления формы или отчета
- •2.4Добавление вычисляемых выражений в формы и отчеты
- •Упражнение 2
- •3.Макросы
- •3.1Создание макроса пользовательского интерфейса
- •3.2Запуск макроса
- •4.Обмен данными
- •4.1Экспорт данных
- •4.2Импорт данных
- •Упражнение 3
3.Макросы
3.1Создание макроса пользовательского интерфейса
В MS Access 2010 макросы5, связанные с объектами пользовательского интерфейса (такими как кнопки, текстовые поля, формы и отчеты), называются макросами пользовательского интерфейса. С помощью макросов пользовательского интерфейса можно автоматизировать последовательности действий, таких как открытие другого объекта, применение фильтра, запуск операции экспорта и многие другие задачи.
Чтобы создать макрос:
На вкладке Создание в группе Макросы и код нажмите кнопку Макрос.
В приложении Access откроется конструктор макросов. В правой части окна Конструктора открывается каталог макрокоманд, из которого можно выбрать нужную макрокоманду.
Каждый макрос состоит из одной или нескольких макрокоманд. Имя каждой макрокоманды соответствует выполняемому ей действию (например, НайтиЗапись или ОткрытьТаблицу).
Добавить нужную макрокоманду в макрос можно одним из способов:
Выберите команду в списке Добавить новую макрокоманду или просто начните вводить ее имя в поле.
Дважды щелкните команду в каталоге макрокоманд, расположенном в окне справа.
Можно создать макрокоманду, перетащив объект базы данных из области навигации в область макроса. При перетаскивании таблицы, запроса, формы, отчета или модуля в область макроса приложение Access добавляет макрокоманду, открывающую таблицу, запрос, форму или отчет. При перетаскивании макроса добавляется макрокоманда, запускающая макрос.
3.2Запуск макроса
Запустить макрос можно любым из указанных ниже способов.
Дважды щелкнуть макрос в области навигации.
Указать имя макроса в свойстве "Событие" любого объекта. В результате макрос будет выполнен при возникновении этого события. Например, при помощи кнопки: добавьте в форму кнопку и назначьте ей макрос либо с помощью свойства Нажатие кнопки, либо путем выбора в Мастере кнопок опций Разные и Запуск Макроса;
При открытии базы данных: для того, чтобы какой-либо макрос выполнялся автоматически при каждом новом открытии заданной базы данных, этот макрос необходимо сохранить под именем AutoExec.
Задание 2.6.
Создайте макрос, состоящий из 2-х макрокоманд: Открыть таблицу Товары и Развернуть окно. Сохраните его под именем Открытие таблицы Товары.
Откройте форму Товары, созданную в Упражнении 2 в режиме Конструктора. Добавьте в область данных кнопку, задав для нее из категории Разное действие Выполнить макрос. На следующем шаге укажите имя макроса для открытия таблицы Товары. Далее укажите для подписи кнопки текст Открытие таблицы Товары. Нажмите Готово.
Проверьте результат выполнения п.2 открыв форму в режиме Формы и нажав на созданную кнопку.
Создайте новый макрос для открытия отчета Товары.
Еще раз откройте в режиме Конструктора форму Товары. Щелкните один раз указателем мыши на кнопке. Нажав правую кнопку мыши, выберите из контекстного меню команду Свойства. В открывшемся справа окне свойств измените свойство Нажатие кнопки из вкладки Событие, поменяв событие Открытие формы на Открытие отчета.
Проверьте результат выполнения п.5 открыв форму в режиме Формы и нажав на кнопку.
