Упражнение 5.
1 . Создайте еще одну (пустую) базу данных (Файл - Создать - открыть свою папку - в поле Имя файла ввести имя Вторая база).
2. Используя импорт данных поместите в нее из базы данных Моя база таблицу Туры, форму, например п4упр4 и запрос, например пЗупрЗ:
для переноса таблицы следует:
в окне БД Вторая база открыть вкладку Таблицы и нажать кнопку Создать (или выполнить команды Файл - Внешние данные - Импорт),
в окне Новая Таблица выбрать Импорт таблиц,
в окне Импорт в поле Тип файлов выбрать Microsoft Access, открыть папку, в которой хранится файл Моя база, выбрать файл Моя база, нажать кнопку Импорт,
в окне Импорт объектов установить курсор на таблицу Туры,
нажать кнопку Параметры,
установить опцию (·) структура и данные,
нажать кнопку ОК.
Для переноса формы следует:
в окне базы данных Вторая база открыть вкладку Формы,
выполнить команду Файл - Внешние данные - Импорт,
в окне Импорт в поле тип файлов выбрать Microsoft Access,
щелкнуть на имени Моя база и кнопке Импорт,
в окне Импорт объектов установить курсор на форму п4упр4,
нажать ОК.
Для переноса запроса выполнить аналогичные операции.
Просмотреть БД Вторая база.
3. Используя экспорт данных перенесите таблицу Операторы из БД Моя база в БД Вторая база:
в окне БД Моя база открыть вкладку Таблицы и выделить таблицу Операторы.
выполнить команду Файл - Экспорт,
в окне Экспорт объекта выбрать тип файла MS Access, имя файла Вторая база,
нажать кнопки Сохранить и ОК,
просмотреть БД Вторая база.
4. Создайте параметрический запрос на отображение данных о типе тура, названии тура, ценах и названиях операторов, поставляющих эти туры:
открыть вкладку Запросы и выбрать Создание запроса в режиме Конструктора,
добавить таблицы Туры и Операторы,
перенести нужные поля,
по строке Сортировка задать сортировку по возрастанию для поля Название,
по строке Условие отбора для поля Название ввести [название],
выполнить команду Запрос - Параметры и далее ввести параметр - Название
выполнить запрос и сохранить его под именем п4упр5.
5. На основе этого запроса создайте простую форму:
• выделить запрос п4упр5,
• щелкнуть на кнопке Новый объект: Автоформа - Автоформа,
• сохранить форму под именем п5упр5 и закрыть окно формы.
Примечание. В открытой форме, созданной по запросу в строке заголовка будет имя запроса, а не формы.
6. Создайте макрос, позволяющий в форме п5упр5 фильтровать записи по названию тура:
в окне базы данных открыть вкладку Макросы и щелкнуть на кнопке Создать,
выполнить команду Окно - Слева/Направо (чтобы на экране отображались окно базы данных и окно макроса),
открыть вкладку Формы и перетащить форму п5упр5 в первую ячейку области Макрокоманды. Появится команда Открыть форму (в области Аргументы макрокоманд по строке Имя файла будет выведено имя формы - п5упр5),
в следующей ячейке выбрать из списка команду Применить Фильтр
в области Аргументы макрокоманды в поле Имя фильтра ввести имя запроса п4упр5:
в следующей ячейке выбрать команду Выполнить команду,
Запустить макрос на выполнение,
Присвоить макросу имя - Фильтр по названию,
Проверить работу макроса.
7. Поместите в форму п5упр5 кнопку, при нажатии на которую будет выполняться этот макрос:
перейти в режим конструктора формы,
выполнить команду Вид - Панель элементов (если панели элементов нет на экране),
щелкнуть на элементе Кнопка и нарисовать кнопку, например в области примечаний формы,
в открывшемся диалоговом окне мастера Создание кнопок выбрать категорию Разное действие - Выполнить макрос,
кнопка Далее,
выбрать макрос Фильтр по названию,
кнопка Далее,
включить опцию (·) Текст
кнопки Далее и Готово,
перейти в режим формы и проверить работу макроса, щелкнув на созданной кнопке.
8. Самостоятельно создайте какой-либо макрос.
9. Создайте макрос, позволяющий при каждом новом открытии БД открывать форму (например, п4упр5):
в окне БД Моя база открыть вкладку Макросы и щелкнуть на кнопке Создать,
выполнить команду Окно - Слева направо,
открыть вкладку Формы,
установить курсор на имя формы п5упр5 и перетащить его мышью в окно макроса на строку Макрокоманды в первую ячейку. В поле появится макрокоманда Открыть форму,
щелкнуть в следующей свободной ячейке столбца Макрокоманды и выбрать из списка команду Выполнить Команду,
в области Аргументы макрокоманды активизировать щелчком поле Команда и выбрать из списка элемент TileVerticale (операция разделения экрана в случае открытия нескольких окон),
выполнить команду Файл - Сохранить и сохранить макрос под именем AutoExec,
закрыть все окна,
открыть заново БД Моя база.