Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Решение. Откройте базу данных «Видео» (см




Откройте базу данных «Видео» (см. 2.1).

7.1. Создание новой группы макросов: в окне базы данных перейдите к группе объектов «Макросы», [Создать]. В результате появится окно конструктора макросов, в верхней части которого отображается таблица макрокоманд, а в нижней части — список аргументов для текущей макрокоманды.

· Макросом в программе Access называется последовательность действий (макрокоманд), которой присвоено некоторое имя. При запуске макроса выполняются все указанные в нем макрокоманды. Таким образом, макросы позволяют автоматизировать выполнение стандартных действий при работе с базой данных.

7.2. Отображение столбца имен макросов: «Вид | Имена макросов» или ; в результате в начале таблицы макрокоманд появится новый столбец «Имя макроса» (в Access 2000 столбец «Имя макроса» сразу отображается в таблице макрокоманд).

Если группа макросов состоит из единственного макроса, то в использовании столбца «Имя макроса» нет необходимости: имя этого единственного макроса будет считаться совпадающим с именем группы.

7.3. Определение макросов: в таблицу макрокоманд введите следующие данные (пробелы в именах макросов не используйте; столбец «Макрокоманда» заполняйте с помощью выпадающего списка):

 

Имя макроса Макрокоманда
ФильмыНазв ОткрытьОтчет
ФильмыЖанры ОткрытьОтчет
КассетыФильмы ОткрытьОтчет
ТекущКассета ОткрытьОтчет

Для каждого макроса определите следующие аргументы макрокоманды ОткрытьОтчет (аргументы указываются в нижней части окна конструктора; при указании аргумента «Имя отчета» используйте выпадающий список):

 

ФильмыНазв Имя отчета: Фильмы (названия)
    Режим: Просмотр
ФильмыЖанры Имя отчета: Фильмы (жанры)
    Режим: Просмотр
КассетыФильмы Имя отчета: Кассеты и фильмы
    Режим: Просмотр
ТекущКассета Имя отчета: Кассеты и фильмы
    Режим: Просмотр
    Условие отбора: [Ном]=[Forms]! [Кассеты и фильмы]! [Ном]

· Если макрос содержит несколько макрокоманд, то все они последовательно вводятся в ячейки столбца «Макрокоманда», а имя макроса указывается один раз рядом с первой из его макрокоманд.

· С помощью условия отбора можно производить фильтрацию выводимых данных. В использованном условии поле [Ном] относится к объекту макрокоманды, то есть к отчету «Кассеты и фильмы», а в правой части указывается поле [Ном] формы, «Кассеты и фильмы», для которого используется полное имя, включающее тип объекта базы данных ([Forms] — формы) и имя этого объекта [Кассеты и фильмы]. Следует обратить внимание на то, что разделителем в данном случае является восклицательный знак (имена полей, как обычно, заключаются в квадратные скобки). Использованное условие имеет смысл только в случае, если макрос вызывается из формы «Кассеты и фильмы»; при этом отчет будет содержать только ту запись, поле «Ном» которой совпадает с полем «Ном» текущей записи формы.

7.4. Определение условного макроса: «Вид | Условия» или ; в результате в таблице макрокоманд после столбца «Имя макроса» появится новый столбец «Условие» (в Access 2000 столбец «Условие» сразу отображается в таблице макрокоманд). В строке, соответствующей макросу «ТекущКассе-та», введите в столбец «Условие» текст: Not isNull([Forms]! [Кассеты и фильмы]![Ном]). Теперь макрокоманда Открыть-Отчет для макроса «ТекущКассета» будет выполняться только в том случае, если поле «Ном» текущей записи в форме «Кассеты и фильмы» не является пустым.

Сохраните созданную группу макросов одним из действий, описанных в 1.5. В ответ на запрос имени сохраняемой группы введите имя Вызовы отчетов.

Откройте форму «Кассеты и фильмы» в режиме конструктора (см. первое примечание к 1.15), увеличьте высоту раздела «Примечание формы» (с помощью перетаскивания мышью — см. 2.17). Если на экране отсутствует панель элементов, отобразите ее, выполнив команду «Вид | Панель элементов» или нажав кнопку . Если на панели элементов нажата кнопка , то отожмите ее (тем самым будет отключен мастер вставки — см. примечание к 5.6).

7.5. Включение в форму элементов-кнопок: нажмите кнопку на панели элементов и щелкните мышью на макете формы в разделе «Примечание формы»; в результате на форму будет помещен элемент-кнопка. Повторяя описанные действия, поместите в раздел примечаний формы еще три кнопки.

Определите подписи к кнопкам (см. 2.12) и настройте размер и положение кнопок (см. 2.4) по образцу.

7.6. Связывание кнопок с макросами: вызовите окно свойств кнопки [Фильмы по названиям] (см. 2.8), перейдите на вкладку «События» и определите свойство «Нажатие кнопки», выбрав из выпадающего списка вариант «Вызовы отчетов. ФильмыНазв» (указывается имя группы макросов и, после точки, имя макроса из данной группы). Аналогичными действиями свяжите кнопку [Фильмы по жанрам] с макросом «Вызовы отчетов.ФильмыЖанры», кнопку [Кассеты и фильмы] — с макросом «Вызовы отчетов.КассетыФильмы», кнопку [Текущая кассета] — с макросом «Вызовы отчетов.ТекущКассета». Перейдите в стандартный режим формы (см. 2.6) и проверьте, что созданные кнопки действительно обеспечивают вызов указанных отчетов в режиме предварительного просмотра (после закрытия отчетов происходит возврат в вызвавшую их форму).

  • Переключаться между областью данных и областью примечаний в стандартном режиме формы можно с помощью клавиши [F6]. Находясь в области примечаний, выбрать нужную кнопку можно с помощью клавиши [Tab] или клавиш со стрелками, а для нажатия выбранной кнопки можно воспользоваться клавишей пробела или клавишей [Enter].

Сохраните форму «Кассеты и фильмы» (см. 1.5) и закройте ее.

7.7. Настройка параметров запуска базы данных:

  • перейдите в окно базы данных (см. второе примечание к 1.1);
  • «Сервис | Параметры запуска...»; в результате на экране появится диалоговое окно «Параметры запуска»;
  • в поле «Заголовок приложения» введите текст База данных "Видео";
  • в выпадающем списке «Форма» («Вывод формы/страницы» в Access 2000/XP) выберите вариант «Кассеты и фильмы»;
  • снимите метку с флажка «Окно базы данных»;
  • закройте окно «Параметры запуска», нажав кнопку[ОК].

Если теперь закрыть базу данных «Видео» (см. 1.17) и открыть ее повторно, то вместо окна базы данных на экране отобразится форма «Кассеты и фильмы», а заголовок окна программы Access примет вид «База данных "Видео"».

Следует заметить, что закрытие формы «Кассеты и фильмы» (см. 1.16) не приводит к закрытию базы данных «Видео» (в этом можно убедиться по заголовку окна программы Access, который по-прежнему будет иметь вид «База данных "Видео"»). Поэтому для закрытия базы данных надо либо завершить работу программы Access, либо перейти к другой базе данных (см. 1.1, 2.1).

  • Настройка параметров запуска позволяет скрыть детали реализации базы данных от пользователя, не являющегося ее разработчиком. При этом сохраняются все возможности по просмотру, корректировке, дополнению. базы данных, а также (благодаря наличию кнопок) обеспечивается быстрая генерация всех предусмотренных отчетов.
  • Скрытое окно базы данных по-прежнему можно отобразить на экране, нажав клавишу [F11].

А7-2. Включить в форму «Гимнастика» базы данных «Спорт» (см. упражнение А2-2) следующие кнопки, позволяющие вызывать различные отчеты непосредственно из данной формы:

[Отчет по всем странам] — отчет «Гимнастика (страны)» (см. А4-2);

[Отчет по текущей стране] — отчет «Гимнастика (страны)», содержащий данные о спортсменах только из той страны, которая указана в текущей записи (если текущая запись не заполнена, то отчет не вызывается).

Настроить параметры запуска базы данных «Спорт» так, чтобы при ее открытии на экран выводилась форма «Гимнастика», окно базы данных не отображалось, а заголовок окна программы Access имел вид «База данных "Спорт"».




Поделиться с друзьями:


Дата добавления: 2015-05-09; Просмотров: 298; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.011 сек.