Смекни!
smekni.com

Методические указания к лабораторным работам По дисциплине (стр. 10 из 10)

>• осуществите слияние данных, ис­пользуя кнопку Просмотр писем панели инструментов Слияние.

5. Просмотрите полученные результаты.

Задание 3. Макросы

Создание и редактирование макросов

В процессе работы нужно будет создать и отредактировать сле­дующие четыре макроса. Ниже будет подробно изложена методика создания каждого.

«Autoехес» — запуск исходной заставки с кнопкой для запуска ос­новных объектов БД.

«Завершение» — макрос для выдачи на экран сообщения типа «До свидания!» и выхода из приложения.

«Открыть и расположить» — макрос, позволяющий одновременно открыть несколько объектов базы данных и размещающий их на экра­не в определенном порядке.

«Поиск продавца» — открывающий форму для таблицы «Продав­цы» и выполняющий поиск записи, содержащей определенную фамилию, а также копирующий информацию в Буфер обмена.

1.Откройте БД Туризм.

2.Убедитесь, что для всех основных таблиц существуют формы. При отсутствии какой-либо создайте ее любым способом.

3.Откройте форму, построенную на основе таблицы Договоры.

4.Для создания макроса Завершение:

Рис.2.1. Аргументы макрокоманды

>• Макросы - Создать

>• Макрокоманда -Сообщение;

>• Макрокоманда — Выход — Сохранить все.

5. Для создания макроса Открыть и расположить:

>• Макросы — Создать;

>• расположите окна БД и макроса без перекрытия командой Ок­но — Слева направо;

>• в окне БД выберите вкладку Формы. Выделите и перетащите форму в окно макроса. Разместите в первой ячейке столбца Макрокоманда. В поле появится макрокоманда Открыть Форму. В столбец Примечание той же строки введите текст: «Открытие формы»;

>• перейдите во вторую строку столбца Макрокоманда. С вклад­ки Таблицы перетащите таблицы Клиенты и Сотрудники в ок­но макроса во вторую и третью ячейки столбца Макрокоман­да. Введите, если нужно, соответствующие примечания;

>• в следующей свободной ячейке столбца Макрокоманда выбери­те команду Выполнить Команду. В области Аргументы макро­команды в поле Команда выберите элемент Рядом Вертикаль­но. В макрос будет включена операция разделения экрана в слу­чае открытия нескольких окон.

6.Запустите созданный макрос. Закройте все окна, кроме окна БД.

7.Отредактируйте макрос Открыть и расположить. Для этого на вкладке Макросы выберите его. Войдите в Конструктор и щелкни­те мышью в одном из полей первой строки (или выделите ее целиком), вызовите контекстное меню — Добавить строки. В вставленной пус­той строке в поле Макрокоманда поместите команду Свернуть. Со­храните и запустите макрос.

8.Создайте макрос Открыть форму Договоры. Проверьте его.

9.Закройте все окна, кроме окна БД.

Создание группы макросов

1. Создайте группу макросов с общим именем Группа. Включите в
эту группу следующие макросы (см. рис.2.2):

Рис. 2.2. Конструктор группы макросов

>• подача сигнала — макрокоманда Сигнал;

>• открытие таблиц (Открыть таблицу) Договоры, Клиенты, Страны, Сотрудники;

>• размещение открытых таблиц на экране в виде горизонтальной мозаики (Выполнить команду — Рядом Вертикально);

>• закрытие всех таблиц (Закрыть);

>• выход из Ассеss (Выход).

2. Проверьте работу каждого из макросов созданной группы.

Связывание макроса с событием

1. Для создания макроса Autoexec:

>• создайте макрос Открытие формы Договоры;

2. Создайте новую форму, включив в нее заголовок «Вас приветст­вует база данных Туризм», какую-либо картинку и кнопку «Открыть форму Договоры»;

>• назначьте для этой кнопки макрос «Открыть форму Договоры» (контекстное меню на кнопке — Свойства — вкладка Собы­тия — Нажатие кнопки — имя макроса). Закройте созданную форму и дайте ей название Заставка;

2. Создайте новый макрос с именем Аutоехес, состоящий из сле­дующих макрокоманд:

>• ВыполнитьКоманду — Окно Закрыть;

>• Открыть Форму;

>• Развернуть.

2.Выполните макрос Завершение.

3.Загрузите БД Туризм. Проверьте работу макросов Autoexec и Открыть форму Договоры.

4.Закройте БД. Запустите ее вновь с нажатой клавишей SН1FТ.
При этом макрос Autoexec не выполняется.

Рис. 2.3. Форма заставка

5. Создайте и выполните макрос «Поиск договора». Для этого:

>• откройте новое окно макроса и перетащите форму Договоры в первую строку;

>• во второй строке выберите макрокоманду К элементу Управ­ления. Для аргумента «Имя элемента» установите значение Код клиента. Так задается поле, среди значений которого бу­дет осуществляться поиск;

>• в следующей строке макроса выберите макрокоманду НайтиЗапись. Для аргумента «Образец поиска» задайте любой код клиента. Остальные аргументы оставьте без изменения.

>• сохраните макрос под именем «Поиск договора» и запустите его. В результате программа откроет форму, выполнит поиск и пометит найденное значение. Если заданное значение не будет найдено, то маркированным останется первый элемент (первая запись) формы.

Связывание макроса с кнопкой

1.Создайте три макроса для открытия форм Клиенты, Сотруд­ники, Страны.

2. Откройте форму Договоры и создайте в ней несколько кнопок для открытия всех форм БД. Каждую кнопку снабдите понятным на­званием или изображением.

3. Свяжите каждую кнопку с соответствующим макросом.

4. Проверьте все кнопки.

5. Создайте кнопку на форме Договоры с изображением самолета.
Свяжите ее с макросом Завершение. Снабдите кнопку всплывающей
подсказкой «Завершение работы».

Выполнение макроса с условиями

Создайте макрос, который каждый раз после ввода в форму Дого­воры сведений о новом групповом договоре должен выводить на экран сообщение о том, что клиент является групповым. Порядок выполне­ния задания:

1. Создайте новый макрос и присвойте ему имя Групповой клиент:

>• если столбец Условие не отображается на экране, щелкни­те на кнопке Условие на панели инструментов или выполните команду Вид →Условие;

>• в первую ячейку столбца условий введите с помощью команды Построить логическое выражение [Forms]![Договор]![ Число туристов]>1;

>• в той же строке, но в столбце Макрокоманда выберите макро­команду Сообщение и задайте значение «Групповой клиент» для аргумента «Сообщение». Именно эта фраза отобразится на эк­ране в окне сообщения при выполнении заданного условия. Для аргумента «Тип» установите значение «Информационное». При этом в окне сообщения, кроме текста, появится значок с изо­бражением литеры «i» (стандартный вариант в Windows при выдаче сообщений), в поле Заголовок введите — «Внимание!»;

>• сохраните созданный макрос с именем Групповой клиент.

2. Свяжите макрос с формой Договоры:

>• откройте форму Договоры в режиме Конструктора;

Рис.2.4. ФормаДоговоры в режиме Конструктора

>• откройте окно свойств формы, выполнив двойной щелчок в ука­занной на рисунке области;

>• найдите на вкладке События поле После обновления и выбери­те в списке макрос Групповой клиент;

>• закройте окно свойств формы и перейдите в режим заполне­ния;

>• перейдите к новой записи и заполните ее (в поле Число тури­стов введите любое число больше 1. СООБЩЕНИЕ ПОЯ­ВИТСЯ ТОЛЬКО ПОСЛЕ ЗАВЕРШЕНИЯ РАБОТЫ С ЗАПИ­СЬЮ.

3. Закройте форму Договоры.

Комбинации клавиш для запуска макросов

1.Назначьте для открытия таблицы Договоры — СТRL + нуль, для открытия формы Сотрудники — СТRL+F1.

2. Сохраните файл.

Создание на основе макросов меню, контекстных меню и панелей инструментов

1.На основе группы макросов Группа создайте меню, панель инст­рументов и контекстное меню.

2. Свяжите появление меню (контекстного меню или панели инст­рументов) с активизацией формы Договоры («Строка меню» («Панель
инструментов», «Контекстные меню» в Свойствах) — Группа).

Рис.2.5. Свойства формы Договоры

3. Откройте форму Договоры и проверьте все кнопки из группы
макросов.

4. Сохраните файл. Сдайте работу преподавателю.

КОНТРОЛЬНЫЕ ВОПРОСЫ

1.Понятие отчет и чем отличается от формы?

2.Способы создания отчетов и их особенности.

3.Для чего нужны макросы?


УЧЕБНО-МЕТОДИЧЕСКИЕ ОБЕСПЕЧЕНИЕ ДИСЦИПЛИНЫ

Основная литература

1. Анализ требований к автоматизированным информационным системам: Учебное пособие / Ю.А.Маглинец – М.: Интернет-Университет Информационных технологий; БИНОМ. Лаборатория знаний, 2008.) – 200 с; ил.,табл. – (Серия «Основы информационных технологий).

2. Компьютерные технологии в экономике: учебноепособие / П.П.Мельников.- М.: КНОРУС, 2009.- 224 с.

3. Карлберг К. Бизнес-анализ с помощью Microsoft Excel, 2-е исправленное издание.: Пер. с англ. – М.: Издательский дом «Вильямс», 2007.- 464с.

4. Уокенбах Д. Подробное руководство по созданию формул в Excel 2002. – М.: Издательский дом «Вильямс», 2002.

5. Хомоненко А.Д., Цыганков В.М., Мальцев М.Г. Базы данных: Учебное пособие. – СПб.: КОРОНА принт, 2002.

6. Экономическая информатика / Под ред. П.В. Конюховского и Д.Н. Колесова. – СПб.: Питер, 2000.

7. Михеева Е.В. Практикум по информационным технология в профессиональной деятельности экономиста и бухгалтера: Учебное пособие / Е.В.Михеева, О.И. Титова.- М.: Издательский дом «Академия», 2005. – 224 с.

8. Лабораторный практикум по информатике: Учебное пособие для вузов /В.С.Микшина, Г.А.Еремеева, Н.Б.Назинаи др.; Под ред. В.А.Острейковского. – М.: Высш. Шк., 2003. – 376 с.

Дополнительная литература

1. Богомолов О.Д. Компьютерные технологии в коммерческой деятельности: Методические указания по выполнению контрольной работы №2 для студентов IV курса специальности «Коммерция» заочного факультета / изд. Хабар, гос. тех. ун­та, 2002.

2. Бекаревич Ю., Пушкина Н. MS Access 2000 за 30 занятий. - СПб.: BHV, 2000.

3. Дженнингс Р. Использование Microsoft Access 2000. - М: Издательский дом «Вильяме», 2000.

4. Рычков В. Excel 2000: Краткий курс. – СПб.: Питер, 2000.

5. Тельнов Ю.Ф. Интеллектуальные информационные системы в экономике: Учебное пособие. – М.: Синтег, 1998