- •Работа в субд Access Лабораторная работа 1: Создание новой базы данных. Цель работы
- •Общие сведения.
- •Порядок выполнения работы.
- •Задание для самостоятельной работы.
- •Приложение к лр №1
- •Лабораторная работа 2: Модификация структуры бд. Цель работы
- •Общие сведения.
- •Порядок выполнения работы.
- •Задание для самостоятельной работы.
- •Лабораторная работа 3. Корректировка данных. Цель работы
- •Общие сведения.
- •Порядок выполнения работы.
- •Задание для самостоятельной работы.
- •Лабораторная работа 4: Сортировка, индексация, поиск и фильтрация данных. Цель работы
- •Общие сведения.
- •Порядок выполнения работы.
- •Задание для самостоятельной работы.
- •Лабораторная работа 5: Импорт, экспорт и присоединение данных Цель работы
- •Общие сведения
- •Порядок выполнения работы.
- •Задание для самостоятельной работы.
- •Лабораторная работа 6: Создание запросов на языке qbe. Цель работы
- •Общие сведения.
- •Порядок выполнения работы.
- •Задание для самостоятельной работы.
- •Лабораторная работа 7: Создание экранной формы. Цель работы
- •Общие сведения.
- •Порядок выполнения работы.
- •Задание для самостоятельной работы.
- •Лабораторная работа № 8: Создание отчетов. Цель работ
- •Общие сведения.
- •Порядок выполнения работы.
- •Задание для самостоятельной работы.
- •Лабораторная работа № 9: Создание макросов. Цель работы
- •Общие сведения.
- •Порядок выполнения работы.
- •Задание для самостоятельной работы.
- •Лабораторная работа 10: Создание меню приложения. Цель работы
- •Общие сведения.
- •Порядок выполнения работы.
- •Задание для самостоятельной работы.
- •Лабораторная работа 11: Создание приложения. Цель работы
- •Общие сведения
- •Порядок выполнения работы
Порядок выполнения работы.
Создание линейки меню, дополняющей основное меню Access.
Создадим линейку меню, состоящую из двух пунктов: Сообщение и Выход. Выбор первого пункта свяжем с выводом информации о создателе приложения, а выбор второго пункта – с завершением работы приложения. Для этого:
Создайте макрос, который выводит сообщение с вашим именем и назовите его Меню1.
Выберите команду ВидПанели инструментовНастройкаи выделив в спискеПанели инструментовотмеченную флажком строкуСтрока меню, щелкните по кнопкеСоздать. Появится новая панель инструментов.
Поменяйте предлагаемое по умолчанию имя этой панели на имя «Меню1» и щелкните по корешку Команды.
В левом списке выберите категорию Все макросы, а в правом созданный вами макрос Меню1.
Перетяните выбранный макрос на создаваемую панель.
Поменяйте свойство Подпись созданного пункта на «Сооб&щение», а свойство Стиль на «Только текст(в меню)».
Снова щелкните по корешку Командыи выберите в левом списке категориюФайл, а в правом команду Выход, поменяйте свойство Стиль второго пункта меню на значение «Только текст(в меню)».
Проверьте меню в работе.
Создание комбинированного меню дополняющего основное меню Access.
Создадим линейку меню из трех пунктов: Преподаватели,НагрузкаиФайл. Выбор первого пункта линейки свяжем с всплывающим меню, которое, в свою очередь, состоит из трех пунктов:Просмотр/Модификация,Кто что ведетиКонтракты. Первый из этих трех пунктов связан с вызовом формы «Преподаватель», второй – с вызовом формы «Кто что ведет и где?», а третий – с вызовом для просмотра отчета «Контракт1». Со вторым пунктом линейки меню также следует связать всплывающее меню из двух пунктов:УведомленияиПо факультетам. Первый из этих двух пунктов свяжем с запуском для просмотра отчета с наклейками для рассылки преподавателям, приведенного на рисунке 2.9, второй пункт этого меню снова свяжем с всплывающим меню, состоящим из пунктов: Все факультеты, ФАВТ, ФКЭА, ЭФФ. Пункт этого меню «Все факультеты» нужно связать с вызовом для просмотра итогового отчета по факультетам, изображенного на рисунке 2.7, а все остальные с вызовом того же отчета, но с фильтром по указанному факультету. Пункт линейки меню Файл – это стандартное встроенное меню Файл. Для того, чтобы создать комбинированное меню описанного вида, выполните следующие действия:
Создайте группу макросов, показанную на рисунке 2.13, с именем «Итоги_по_фак», в эту группу включите макросы с именами ФАВТ, ФКЭА, ЭФФ и Все, каждый из которых открывает в режиме просмотра отчет «Итоги по факультетам», свойство Условие отборадля первого макроса установите в значение [fak]=”ФАВТ”, для вторго – в значение . [fak]=”ФКЭА”, а для третьего - [fak]=” ЭФФ”. Каждый из макросов кроме макрокомандыОткрытьОтчетсодержит еще две макрокомандыЗадатьЗначение. Эти макрокоманды в первых трех макросах устанавливают свойствоVisibleэлементов, находящихся в области примечания отчета, в значение «Ложь», а в последнем макросе в значение «Истина». Это делается для того, чтобы в случае, если отчет выводится только для одного факультета, а не для института в целом, не выводилась и средняя нагрузка по институту.
Рис. 2.13Группа макросов, связанная с пунктами меню третьего уровня, которое является подменю, относящимся к пункту «По факультетам».
Создав описанную выше группу макросов, выберите команду ВидПанели инструментовНастройка…или командуСервисНастройка…. В обоих случаях попадем в окно «Настройка». Выбрав корешокПанели инструментов, щелкните по кнопкеСоздать. Появится окно создания панели инструментов. Поменяйте предлагаемое по умолчанию имя этой панели на имя «Меню2» и щелкните по кнопкеОК. Появится новая панель инструментов.
Перейдите на корешок Командыи из левого списка выберите категорию «Новое меню». Перетащите Новое меню из областиКомандына панель Меню2.
В окне «Настройка» щелкните по кнопке Изменить выделенный объект, а затем выберите строку «свойства».
В окне свойств первого элемента Меню2 измените подпись элемента на значение «Преподаватели».
Еще раз перетащите Новое меню из области КомандыокнаНастройкав Меню2 для создания второго элемента меню. Измените подпись этого элемента на значение «Нагрузка».
Для создания последнего пункта Файл линейки формируемого меню выберите из списка категорий «Встроенные меню», а из списка команд выберите «Файл» и перетащите в Меню2.
Щелкните в Меню2 по пункту «Преподаватели», всплывет пустое меню подменю пункта «Преподаватели».
Для создания первого пункта Просмотр/Модификацияэтого подменю из левого списка выберите категорию «Все формы», а из правого выберите и перетяните в подменю, связанную с этим пунктом форму «Преподаватель».
Поменяйте имя полученного пункта подменю на значение «Просмотр/Модификация», стиль на «только текст (в меню)».
Для создания второго пункта этого подменю выберите и перетащите из правого списка форму «Кто что ведет и где?». Поменяйте подпись созданного элемента на значение «Кто что ведет», а стиль – на «только текст (в меню)».
Для создания третьего пункта этого подменю выберите из левого списка категорию «Все отчеты», а из правого выберите и перетяните в подменю отчет «Контракт1», изменив подпись на «Контракты», а стиль – на «только текст (в меню)».
Чтобы создать подменю, относящееся к пункту «Нагрузка», щелкните по нему, чтобы появилось пустое меню.
Перетяните в новое подменю отчет с наклейками и поменяйте подпись пункта на «Уведомления», а стиль – на «только текст (в меню)».
Поскольку следующий пункт подменю «По факультетам» должен быть, в свою очередь, связан с подменю следующего уровня, выберите из левого списка категорию «Новое меню» и перетяните Новое меню из правого списка в создаваемое подменю пункта «Нагрузка».
Переименуйте «Новое меню» в «По факультетам», выберите в левом списке категорию «Все макросы».
В новое пустое подменю последовательно перетяните макросы из группы Итоги_по_фак, с создания которой мы начали создание комбинированного меню.
Измените в соответствии со смыслом подписи пунктов полученного подменю.
Формирование комбинированного меню закончено. Закройте окно настройки и опробуйте меню, выбрав поочередно каждый из его пунктов и подпунктов.
Создание контекстного меню
Создайте контекстное меню «Нагрузка», состоящее из трех пунктов: «Преподавателей», «По факультетам», «Уведомления». Выбор каждого пункта свяжите с запуском для просмотра соответствующего отчета. Это меню должно вызываться щелчком правой кнопки мыши по элементу управления с именем «Нагрузка» экранной формы «Преподаватель». Таким элементом может быть, например, командная кнопка или надпись. Для создания такого меню выполните следующие действия:
Выберите команду ВидПанели инструментовНастройка. В окне настройки щелкните по кнопкеСоздатьи введите имя контекстного меню, например «Контекстное1».
В этом же окне щелкните по кнопке Свойстваи в окнеСвойства панели инструментоввыберите из списка типов меню «Контекстное меню».
Закройте окно свойств и на вкладке Панели инструментовокнаНастройкаустановите флажок «Контекстные меню».
На появившейся панели контекстных меню выберите пункт Настраиваемый, в нем должно быть имя создаваемого контекстного меню.
Перейдите на вкладку Командыи из списка категорий выберите «Все отчеты». Перетащите из правого списка в новое меню последовательно три отчета: отчет о нагрузке преподавателей с подсчетом средней – «Итоговый отчет о нагрузке», «Итоговый отчет по факультетам» и «Наклейки», то есть отчеты, представленные на рисунках 2.6, 2.7 и 2.9.
Щелкните по кнопке Изменить выделенный объектили вызовите контекстное меню объекта. Измените название каждого из пунктов меню соответственно на «Преподавателей», «По факультетам» и »Уведомления». Уберите значки перед названиями пунктов.
Закройте панель Контекстные менюи окноНастройка.
Откройте в режиме конструктора форму «Преподаватель» и создайте, не используя построитель, кнопку или надпись.
В окне свойств созданного элемента формы определите свойство «Подпись», как «Нагрузка», а на вкладке Другие выбором из списка присвойте свойству «Контекстное меню» значение «Контекстное1».
Запустите форму в работу и щелкните по созданному элементу правой кнопкой мыши. Должно появиться созданное контекстное меню. Проверьте, что выбор каждого из его пунктов приводит к выводу для просмотра соответствующего отчета.
Создание главной кнопочной формы с помощью диспетчера кнопочных форм.
Форма должна содержать две кнопки: кнопку перехода к форме «Информация» и кнопку выхода из приложения и запускаться автоматически при запуске БД Teach. Для создания такой формы выполните следующие действия:
Выберите команду СервисНадстройкиДиспетчер кнопочных форм, если вы работаете в версии Access 97, илиСервисСлужебные программыДиспетчер кнопочных форм, если вы работаете в версии Access 2000. Поскольку ни одной кнопочной формы в БД пока нет, вы получите соответствующее сообщение. Подтвердите ваше желание создать новую кнопочную форму.
В появившемся окне Диспетчер кнопочных формщелкните по кнопкеИзменить. Откроется окно изменения страницы кнопочной формы. Щелкните по кнопкеСоздать
В окне Изменение элемента кнопочной формы определите первый элемент формы. Для этого в полеТекст введите «Начало работы», в полеКоманда выберите из списка команду «Открыть форму для изменения», а в полеФормавведите имя формы, которую надо открыть – «Информация». Щелкните по кнопкеОК.
Определите второй элемент кнопочной формы. Для этого снова щелкните по кнопке Создать, в полеТекст введите «Выход», а в полеКоманда выберите из списка команду «Выйти из приложения». Щелкните по кнопкеОК.
Закройте все окна диспетчера кнопочных форм и откройте созданную форму в режиме конструктора. Поменяйте заголовок на «БД Обучение». Можно поменять и другие свойства формы в соответствии с вашим вкусом. Поменяйте имя кнопочной формы на «Главная»
Выполните команду СервисПараметры запускаи в появившемся окне из списка форм выберите форму «Главная».
Закройте окно БД Teach, а затем вновь откройте. Убедитесь, что форма «Главная» запустилась автоматически и обе кнопки работают так, как нужно.