Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Белорусский Национальный Технический университет
Отчёт по лабораторной работе №6
Система управления базами данных Access
Студент: Мишкевич С.Е.
Преподаватель: Пикман Ю.А.
Минск 2011
Лабораторная работа № 6
Задание 6.1.Создать базу данных.
1. Запустите программу Accessи создайте новую базу данных под именем Вашей фамилии.
2. Создайте таблицу, включающую поля: Фамилия, Дата рождения, Год поступления на работу, Образование, Вуз, Ставка, Надбавка.
В качестве типа данных для полей Фамилия, Образование, Вуз выберите Текстовый; для поля Дата рождения Дата/время; для поля Ставка Денежный; для поля Надбавка Числовой.
Введите описание полей:Ставка Основная заработная плата за месяц; Надбавка Надбавка за профессиональное мастерство в %.
Задайте cледующие свойства для полей:
Дата рождения: Маска ввода 00.00.0000;0;_ и Обязательное поле Да;
Год поступления на работу: Условие на значение: >1980 And <2005;
Ставка: Число десятичных знаков 0.
В качестве ключевого поля выберите Фамилия.Сохраните таблицу под именем СОТРУДНИКИ
3. Создайте новую таблицу, включающую поля: Город, КодАМТС, Страна.
В качестве типа данных для всех полей выберите Текстовый.
Введите описание для поля Код АМТС: Код направлений автоматической междугородной телефонной связи.
В качестве ключевого поля выберите Город.Сохраните таблицу под именем ГОРОДА.
4. Создайте новую таблицу, включающую поля: Код командировки,Фамилия, Направление командировки, Командировочные расходы.
В качестве типа данных выберите для поля Код командировки Счетчик, для полей Фамилия Текстовый, для поля Направление командировки Мастер подстановок... (в качестве источника данных для списка значений используйте таблицу ГОРОДА и значения поля Город), для поля Командировочные расходы Числовой.
Введите описание для поля Командировочные расходы: в усл. ед.
Задайте для поля Командировочные расходыЧисло десятичных знаков 0.Сохраните таблицу под именем КОНТАКТЫ.
5. Создайте новую таблицу, включающую поля: Вуз, Название и Город.
В качестве типа данных для всех полей выберите Текстовый.
Введите описание для поля Название: Полное название Вуза.
Введите подпись для поля Название: НАЗВАНИЕ ВУЗА.
Задайте для поля НазваниеРазмер поля 60.
В качестве ключевого поля выберите Вуз.Сохраните таблицу под именем ВУЗЫ.
6. Введите в таблицы данные, для ввода данных дважды щелкнув по нужной таблице или нажать кнопкуОткрыть,выделив нужную таблицу. Список СОТРУДНИКИ начинать со своей собственной фамилии.
7. Разработайте схему данных для базы данных, включив в нее таблицы: ВУЗЫ, ГОРОДА, КОНТАКТЫ, СОТРУДНИКИ.
Обеспечьте целостность данных, а также возможность каскадного обновления связанных полей и удаления связанных записей.
Таблица СОТРУДНИКИ.
Таблица ГОРОДА.
Таблица КОНТАКТЫ.
Таблица ВУЗЫ.
.
Выполнение:
Открываем таблицу, вводим в поля: Фамилия, Дата рождения, Год поступления на работу, Образование, Вуз, Ставка, Надбавка. В режиме Конструктора (Главная → Режимы → режим Конструктора.) в поле тип данных для нужной записи в поле вводим нужный тип данных и описание полей. В свойствах полей вводим данные по условию задания 6.1.. Слева от имени поля в области выделения строки появится символ ключа (нажимаем около нужного поля).
Связи создаются в окне Работа с базами данных → Схема данных.
В появившееся окне Добавление таблицы выделяем те таблицы, между которыми будут создаваться связи ( ВУЗЫ, ГОРОДА, КОНТАКТЫ, СОТРУДНИКИ ). Перетаскиваем одно поле из одной таблицы на нужное поле второй таблицы. Во вкладке Работа со связями→ Конструктор, в группе Сервис нажимаем Изменение связей ,отмечаем целостность данных, каскадное обновления связанных полей и удаления связанных записей.
Ответы на контрольные вопросы
1. Общая характеристика СУБД.
Microsoft Access 2007 профессиональная программа управления базами данных. С ее помощью можно накапливать и систематизировать разнообразную информацию, искать и сортировать объекты согласно выбранным критериям, конструировать удобные формы для ввода данных и генерировать на основании имеющихся записей прекрасно оформленные отчеты.
Запустив программу Ассеss, в окне Новая база данныхвведите имя файла базы данных в строку Имя файла. Тип файла умолчанию установитcя accdb. По умолчанию, имя новой базы данных База данных1.accdb.Нажмите кнопкуСоздать.
В Office Access 2007 основные вкладки команд, расположенных на ленте Главная, Создание, Внешниеданные и Работа с базами данных. Каждая вкладка содержит группу связанных команд, которые могут открывать другие новые элементы интерфейса, например коллекцию элемент управления, позволяющий выбирать варианты по внешнему виду.
Команды на ленте соответствуют текущему активному объекту. Например, если открыть таблицу в режиме таблицы и нажать кнопку Форма на вкладке Создание в группе Формы, то будет создана форма на основе активной таблицы. То есть имя активной таблицы будет указано в свойстве формы Источник записей (RecordSource).
Область, где приводится список существующих в данной базе таблиц, запросов, форм называется областью переходов.
2. Типы данных:«Текстовый», «Поле МЕМО», «Числовой», «Дата/время», «Денежный», «Счетчик», «Логический», «Поле объекта OLE», «Гиперссылка». Их назначение.
Текстовый используется для хранения текстовой информации. Это могут быть любые символы, количеством не более 255.
Поле МЕМО предназначен для данных объемом до 64 тыс. символов. Это может быть текст или комбинация текста и чисел.
Числовой предназначен для данных, которые могут использоваться в математических расчетах.
Дата/время значения вводятся в поля в стандартном формате, например, 20.01.98 или 12:15. Однако пользователь может создать и собственный формат.
Денежный предназначен для хранения точного значения очень больших чисел (15 знаков слева от запятой и 4 справа).
Счетчик при использовании этого типа полю автоматически присваивается числовое значение. Это могут быть последовательные числа, начиная с 1 или случайные числа. Значения полей этого типа изменить нельзя.
Логический поле может принимать только два значения: Да/Нет, Истина/Ложь, Вкл/Выкл.
Поле объекта ОLЕ этот тип поля предназначен для хранения объектов, созданных в других приложениях Windows (документов, таблиц, графиков, рисунков, звуковой информации и др.).
Гиперссылка cсылки, дающие возможность открывать объект Access (таблицу, форму, запрос и т.д.), файл другого приложения или web-страницу.
Мастер подстановок. Создает поле, позволяющее выбрать с помощью раскрывающегося списка значение из другой таблицы или из списка значений.
Набор допустимых свойств для поля зависит от того, какого типа данные будут храниться в поле.
3. Свойства полей: «Условие на значение», «Маска ввода», «Индексированное поле», «Обязательное поле». Их использование.
Обязательное поле это логическое свойство, которое может принимать значенияДа и Нет. При значенииДа в поле обязательно должны быть введены данные. В числовых полях допустимым является значение 0.
Индексированное поле используется для ускорения поиска и сортировки записей в таблице по одному полю.
Маска вводаиспользуется, если требуется ввод данных в заранее определенном формате. Например, номер телефона, дата, почтовый индекс и т.п. Маски ввода выполняют значительную часть задач проверки данных, поскольку позволяют вводить данные только определенным образом.Маска ввода состоит из трех частей, которые разделены точкой с запятой. Первая часть является обязательной, а две остальные необязательными. Например, номер моб. телефона: (999) 0000-000;0;-. Цифра 9 обозначает необязательную цифру (междугородный код вводится не всегда), тогда как 0 определяет обязательную цифру.
Условие на значение это свойство служит для автоматического контроля значения поля, вводимого в таблицу: оно должно удовлетворять условию, заданному пользователем. Например, выражение >2001 And <2010 допускает ввод значений от 2002 и 2009. Если условие не соблюдается, на экран выводится сообщение об ошибке и допустимые значения поля
4. Что такое «Ключевое поле»?
Ключевое поле поле, значения которого в таблице не повторяются и однозначно определяют каждую запись. Ключ служит для связи таблиц в базе данных.
5. Создание связей. Их типы.
После создания таблицы для каждого объекта в базе данных нужно предоставить средства, с помощью которых эти данные возвращаются, когда это необходимо. Это осуществляется с помощью добавления общих (ключевых и совпадающих) полей в связанные таблицы и определения межтабличных связей. После этого можно создавать запросы, формы и отчеты, отображающие сведения одновременно из нескольких таблиц.
Связь позволяет установить правила взаимодействия между таблицами. Различают два типа связей: один ко многим и многие ко многим. Ключевое поле первичной таблицы должно соответствовать аналогичному полю таблицы, которая с ней связывается.
Связи создаются в окне Работа с базами данных → Схема данных.
В появившееся окне Добавление таблицы выделите те таблицы, между которыми будут создаваться связи (в списке таблиц выделите первую таблицу для связи и нажмите кнопку Добавить, затем выделите вторую таблицу для связи и нажмите кнопку Добавить, и так далее. Если связываются все таблицы списка, то можно выделить сразу все таблицы и один раз нажать кнопку Добавить).Нажмите кнопку Закрыть.
В результате в окне Схема данных появятся добавляемые таблицы, точнее списки их полей. Создание связей между таблицами перетаскиванием выбранного ключевого поля одной таблицы и его мышью на соответствующее поле другой таблицы.
6. Мастер подстановок.
Мастер подстановок. Создает поле, позволяющее выбрать с помощью раскрывающегося списка значение из другой таблицы или из списка значений.
Задание 6.2. Используя базу данных с таблицами, созданную в задании 6.1. создать запросы.
1. Создайте простой запрос на основе таблицы КОНТАКТЫ, используя Мастер запросов.Выберите из таблицы все поля.
2. Создайте условный запрос на основе таблицы СОТРУДНИКИ, используя Конструктор запросов.Отразите в запросе информацию о времени поступления на работу сотрудников, имеющих высшее образование.
3. Создайте условный запрос с вычисляемым полем на основе таблиц СОТРУДНИКИ и ВУЗЫ с информацией о стаже работников, окончивших БНТУ.Стаж исчисляйте от текущего года. Выведите в запросе полное название вуза.Отсортируйте поле ФАМИЛИЯ по возрастанию.
4. Создайте итоговый запрос на основе таблицы КОНТАКТЫ.
Отразите в запросе направления командировок, общую величину командировочных расходов по каждому направлению и количество сотрудников, бывших в командировках.
5. Создайте запрос с вычисляемым полем на основе таблицы СОТРУДНИКИ.
Включите в запрос поля: Фамилия, Ставка, Надбавка, и вычисляемое поле Сумма надбавки. Значение в вычисляемом поле находится путем деления ставки на 100 и умножением на процент надбавки.
6. Создайте запрос на обновление записей в таблице СОТРУДНИКИ.Предусмотрите увеличение ставок на 10% тем сотрудникам, которые поступили на работу не позже 1990 года.
7. Создайте запрос, отражающий сведения об образовании (на¬звание ВУЗа и город его расположения) для сотрудников в возрасте от 30 до 45 лет. Тип запроса определите самостоятельно.
8. Создайте запрос, отражающий дату рождения и стаж работы (число лет работы) каждого сотрудника.Тип запроса определите самостоятельно.
9. Создайте запрос, отражающий минимальную, максимальную и общую сумму командировочных расходов. Тип запроса определите самостоятельно.
10. Создайте запрос, отражающий год рождения, места командировок и коды АМТС для сотрудников, фамилии которых начинаются на букву Д или Ф. Тип запроса определите самостоятельно.
11. Создайте параметрический запрос, отражающий места командировок и командировочные расходы сотрудников. В качестве параметра запроса используйте поле Фамилия.
12. Создайте перекрестный запрос, отражающий фамилии сотрудников, места командировок, общие командировочные расходы по каждому направлению командировки.
Выполнение:
1.Выполняем команды Создание → Другие →Мастер запросов→Простой запрос. Далее из списка выбираем все поля из таблицы КОНТАКТЫ.
2. Выполняем команды Создание → Другие →Конструктор запросов. В появившемся окне Добавление таблицы выбираем нужные поля. В условии отбора пишем «высшее» под полем образование
3. Выполняем команды Создание → Другие →Конструктор запросов. В появившемся окне Добавление таблицы выбираем нужные поля. В свободном поле вставляем формулу Стаж: 2011-[Сотрудники]![Год поступления на работу].В выражении «Выражение 1»переименовываем в Стаж. В столбце сортировка(Фамилии) ставим «по возростанию». Нажимаем Выполнить.
4. Выполняем команды Создание → Другие →Конструктор запросов. В появившемся окне Добавление таблицы выбираем нужные поля. Выполняем команды Конструктор→Показать или скрыть→Итоги. В столбце Групповая операция под полем Командировочные расходы выбираем функцию Sum.
5.Создаём запрос по аналогии с предыдущим. Добавляем поля и Сумма надбавки и Надбавка в %. В поле Сумма надбавки записываем формулу(нажимаем правую кнопку мыши и в контекстном меню выбираем Построить…) Выражение2: [Сотрудники]![Ставка]/100*[Сотрудники]![Надбавка в %]. Переименовываем Выражение2 в Сумма надбавки. Нажимаем Выполнить.
6. Создаём запрос по аналогии с 4 заданием. Добавляем нужные поля.. В условии отбора пишем > 1990.
7. Создаём запрос по аналогии с 4 заданием. Добавляем нужные поля. Через построитель(Конструктор→Настройка запроса→Построитель) в свободном поле пишем Возраст: 2011-Year([Сотрудники]![Дата рождения]). В условии отбора пишем <45.
8. Создаём запрос по аналогии с 4 заданием. Добавляем нужные поля. Через построитель(Конструктор→Настройка запроса→Построитель) в свободном поле пишем Стаж: 2011-[Сотрудники]![Год поступления на работу]
9. Создаём запрос по аналогии с 4 заданием. Добавляем нужные поля. Выполняем команды Конструктор→Показать или скрыть→Итоги. В столбце Групповая операция под полями Командировочные расходы выбираем функцию Sum,Min,Max.
10. Создаём запрос по аналогии с 4 заданием. Добавляем нужные поля. В поле Условие отбора записываем «Д» или «Ф»
11. Создаём запрос по аналогии с 4 заданием. В условии отбора пишем [Фамилия]. Нажимаем Выполнить. В появившейся таблице пишем Фамилия.
12.Нажимаем, Мастер запросов и выбираем перекрёстный запрос.
Выбрав в Мастере заспросов Перекрестный запрос, получаем первое окно, в котором выбираем нужную таблицу. Нажимаем Далее. В следующем окне выбираем поле выбранной таблицы, значения которого будут располагаться вдоль боковой стороны(Фамилия). Нажимаем Далее и переходим к третьему окну, где выбираем поле, значения которого будут располагаться в верхней части(Направление командировки).
Нажимаем Далее и переходим к четвертому окну, где выбираем поле и функцию вычисления, которая будет применена к значениям выбранного поля(Командировочные расходы и сумма).
Задание 1
Задание 2
Задание 3
Задание 4
Задание 5
Задание 6
Задание 7
Задание 8
Задание 9
Задание 10
Задание 11
Задание 12
Ответы на контрольные вопросы
1) Для чего создаются запросы?
Запросы являются инструментом поиска и структурирования данных. Запрос, адресованный одной или нескольким таблицам, инициирует выборку определенной части данных и их передачу в таблицу, формируемую самим запросом. В результате вы получаете подмножество информационного множества исходных таблиц, сформированное по определенному закону. Если обрабатываемый объем информации велик, выделение необходимых данных в такое подмножество позволяет существенно сократить время их обработки. В системах типа клиентсервер, где основные базы данных хранятся на файловом сервере, система запросов позволяет уменьшить объем информации, передаваемой через локальную сеть.
2) Что такое Аvg?
Это тип итогового вычисления. Аvg расчет среднего значения.
3) Назначение Мастера запросов.
Мастер запросов позволяет создавать Простой запрос, Перекрестный запрос, Повторяющиеся записи, Записи без подчиненных.
4) Создание условного запроса.
Выполнив команду, Создание → Другие → Конструктор запросов, открываем окно Добавление таблицы. За ним размещается окно Запрос на выборку основное окно конструктора запросов. Оно неактивное в данный момент, но станет активным, как только будут выбраны и добавлены необходимые для запроса таблицы из списка и закрыто окно Добавление таблиц.
В окне Запрос на выборку появятся списки полей выбранных таблиц.
Характеристика окна Конструктора запросов.
В верхней части окна находится схема данных запроса. Она содержит список добавленных таблиц, включенных в новый запрос, и отображает связи между ними.
В нижней части окна располагается бланк запроса. Каждая строка этого бланка выполняет определенную функцию:
Поле в этой строке помещаются поля из таблиц, которые используются для создания нового запроса.
Имя таблицы эта строка показывает таблицу, из какой выбрано данное поле.
Сортировка в этой строке указывается тип сортировки для значений данного поля.
Вывод на экран эта строка предназначена для установки флажков в тех полях, которые должны отображаться в новом запросе на экране. В отличие от этих полей в запрос могут включаться поля, используемые только с целью установки критерия отбора, но их вывод на экран не предполагается.
Условие отбора в эту строку (и в строку, расположенную ниже ее) вводятся критерии отбора записей, которые ограничивают поиск записей в таблицах.
В бланк запроса поля из таблиц можно поместить следующими способами:
а) Перетащить мышью поочередно из верхней части окна в нижнюю те поля, которые необходимо включить в запрос. Каждое поле помещается в отдельный столбец бланка запроса в строке Поле.
б) Дважды щелкнув имя поля в верхней части окна.
в) Щелкнув в столбце в конце строки Поле и из раскрывающегося списка выбератьнужное поле.
В строке Условия отбора на пересечении с полем, по которому будет выполняться отбор записей, вводится критерий отбора.
Если необходима сортировка данных, щелкните мышью в правом углу ячейки на пересечении строки Сортировка и того поля, значения которого необходимо упорядочить. В появившемся списке выберите тип сортировки.
Чтобы увидеть результат выполнения условного запроса необходимо его запустить. Запуск запроса можно осуществить: нажать кнопку Выполнить (!) на панели инструментов, или выполнить команду Конструктор → Результаты → Режим таблицы.
5) Простой критерий выборки.
Записи выбираются по совпадающим значениям поля. Например, из поля Город необходимо выбрать значения Минск. Для этого в бланке запроса в строке Условие отбора в графе Город вводится с клавиатуры значение «Минск».
6) Какие операторы используются для проверки принадлежности диапазону? Оператор Between ... аnd ... служит для проверки принадлежности диапазону, верхняя и нижняя граница которого соединена логическим оператором and (например, Веtween 2001 аnd 2010).
7) Назначение параметрического запроса.
Параметрический запрос позволяет задавать разные условия отбора записей непосредственно при вызове запроса. Это исключает необходимость открытия запроса в режиме Конструктора для внесения изменений в строку Условия отбора.
8) Назначение итогового запроса.
Итоговый запрос это запрос, который выполняет вычисления в отобранных группах записей. К итоговым операциям относятся:
Sum суммируются отобранные значения поля;
AVG вычисляется среднее арифметическое отобранных значений поля;
Min находится минимальное значение среди отобранных значений поля;
Мах находится максимальное значение среди отобранных значений поля;
Соunt вычисляется количество отобранных значений в поле.
9) Что используется для построения выражения?
Для построения выражения установите курсор в свободный столбец нового запроса (во избежание ошибок ввода) и нажмите кнопку Построитель выражений.
10) Создание запроса с вычисляемым полем.
При построении запросов можно создавать вычисляемые поля, значения которых будут являться результатом выражений над значениями других полей таблицы.
Для построения выражения установите курсор в свободный столбец нового запроса (во избежание ошибок ввода) и нажмите кнопку Построитель выражений на панели инструментов (пункт меню Конструктор, вкладка Настройка запросов).
Окно Построителя выражений имеет четыре области со своими полосами прокрутки. В верхней области располагается создаваемое выражение и кнопки операторов. В нижней части окна находятся три списка поиска необходимых для построения выражения элементов:
левый список содержит список всех источников данных (таблиц, запросов, форм, отчетов), а также средств построения выражений (функции, константы, операторы, общие выражения). Они изображены в виде папок. Плюс (+)на папке обозначает, что она имеет вложенные элементы;
средний список служит для показа элементов, входящих в выбранный объект из левого списка;
правом списке выполняется окончательный выбор элементов, которые непосредственно входят в составляемое выражение.
Левый, средний и правый списки имеют иерархическую подчиненность, и поиск начинается c левого списка.
11) Создание перекрестного запроса.
Выбрав в Мастере запросов Перекрестный запрос, получаем первое окно, в котором выбираем нужную таблицу. Нажимаем Далее. В следующем окне выбираем поле выбранной таблицы, значения которого будут располагаться вдоль боковой стороны. Нажимаем Далее и переходим к третьему окну, где выбираем поле, значения которого будут располагаться в верхней части.
В нижней части каждого окна имеет область Образец. Там видно как будут располагаться выбранные поля.
Нажимаем Далее и переходим к четвертому окну, где выбираем поле и функцию вычисления, которая будет применена к значениям выбранного поля.
Выбираем Далее и, нажав кнопку Готово просматриваем результаты запроса.
Задания 6.3. Создать формы, используя таблицы базы данных созданной в задании 6.1.
1. Создайте форму с помощью Мастера форм на основании таблицы ГОРОДА.
Включите в форму все поля из таблицы.
Выберите внешний вид формы в один столбец; стиль формы Модульная.
Включите в форму заголовок КОДЫ АМТС.
Выполните форматирование заголовка: шрифт жирный, высота букв 14, расположить по центру, цвет букв белый, цвет фона зеленый.
2. Создайте форму с помощью Конструктора форм на основании таблицы СОТРУДНИКИ.
Включите в форму данные: Фамилия, Год поступления на работу, Ставка, Надбавка.
Добавьте в форму вычисляемое поле с именем Повышенная ставка. Значение дополнительного поля рассчитайте суммированием величины ставки и величины надбавки в денежном выражении.
Выровняйте поля в форме с помощью команд Привязать к сетке и Выровнять из меню Формат.
Включите в форму заголовок СТАВКИ И НАДБАВКИ.
3. Создайте форму с помощью Конструктора форм на основании таблиц СОТРУДНИКИ и ВУЗЫ.
Для создания формы на основании двух таблиц предварительно создайте запрос, который станет источником данных для формы.
Включите в форму данные: Фамилия, Дата рождения, Год поступления на работу, Наличие высшего образования. Полное название ВУЗа.
Включите в форму заголовок СОТРУДНИКИ. Выберите шрифт 18, жирный, цвет по своему выбору.
Вставьте в область заголовка формы рисунок фирменный знак, созданный предварительно с помощью графического редактора Раint.NET.
4. Создайте форму с подчиненной формой на основании таблиц СОТРУДНИКИ и КОНТАКТЫ.
В подчиненную форму включите данные: Код командировки, Направление командировки, Командировочные расходы.
В основную форму включите данные: Фамилия, Наличие высшего образования. Дата рождения.
Включите в форму заголовок КОМАНДИРОВКИ. Выберите шрифт 18, курсив, жирный.
Измените цвет фона области заголовка и области данных по своему выбору.
Выполнение:
1.Выполняем команды Создание → Формы → Другие формы → Мастер форм. В первом открывшемся окне выбираем таблицу ГОРОДА и все его поля. Нажимаем кнопки Далее. Во втором окне выбираем внешний вид формы. Нажимаем Далее и получаем третье окно, позволяющее выбрать требуемый стиль. В четвертом окне задаём имя формы и нажимаем кнопку Готово. В режиме Конструктор задаём изменения заголовка.
2. Конструктор форм вызывается командой Создание → Формы → Конструктор форм. Перетаскиваем поля из таблицы СОТРУДНИКИ (список таблиц) в форму. Создаём ещё одну таблицу. В ней задаём формулу =[Ставка]+[Надбавка]. В окне свойств задаём имя Повышенная ставка. Выполняем команды Упорядочить→Макет элемента управления→Привязать
3. Конструктор форм вызывается командой Создание → Формы → Конструктор форм. Создаём запрос на основании таблиц СОТРУДНИКИ и ВУЗЫ. Включаем в форму данные: Фамилия, Дата рождения, Год поступления на работу, Наличие высшего образования. Полное название ВУЗа(перетаскивая из списка таблиц). Включаем в форму заголовок СОТРУДНИКИ(Элементы управления→Заголовок→пишем название заголовка(СОТРУДНИКИ)). После этого вставляем рисунок: Элементы управления→Рисунок. Выбираем один из готовых уже рисунков и помещаем его в область заголовка.
4. Создаём две формы, одна из них будет подчиненной, а другая основной..В основной форме в режиме Конструктора форм вычерчиваем область, в которой будет помещаться подчиненная форма. Щёлкаем мышью кнопку Подчиненная форма/отчет на вкладке Конструктор в группе Элементы управления и устанавливаем указатель мыши в то место основной формы, где будет размещаться левый верхний угол подчиненной формы. Нажимаем на левую кнопку мыши, вычертить прямоугольник место для подчиненной формы. Отпустив кнопку, в форме образуется свободный элемент управления и появится окно Мастер подчиненных форм. Выбираем в появившемся окне мастера в меню Имеющиеся формы созданную подчиненную форму, нажимаем кнопку Далее и Готово. В области, отведенной для подчиненной формы, появится форма. Включаем в форму заголовок КОМАНДИРОВКИ (Элементы управления→Заголовок→пишем название заголовка(КОМАНДИРОВКИ)). Изменяем цвет фона области заголовка и области данных и шрифт (Конструктор→Шрифт).
Задание 1
Задание2
Задание3
Ответы на контрольные вопросы
1. Для чего нужны формы?
Формы могут применяться для управления доступом к данным: с их помощью можно определять, какие поля или строки данных будут отображаться. Например, некоторым пользователям достаточно видеть лишь несколько полей большой таблицы. Если предоставить им форму, содержащую только нужные им поля, это облегчит для них использование базы данных. Для автоматизации часто выполняемых действий в форму можно добавить кнопки и другие функциональные элементы.
2. Способы создания форм.
При помощи инструмента Форма, «Мастер форм», Конструктора форм, подчиненная форма.
3. Как создать форму с помощью инструмента Форма?
При помощи инструмента Форма можно создать форму одним щелчком мыши. При использовании этого средства все поля базового источника данных размещаются в форме. Можно сразу же начать использование новой формы либо при необходимости изменить ее в режиме макета или конструктора.Для создания формы выделите в области переходов таблицу или запрос с данными, которые должны отображаться в форме. На вкладке Создание в группе Формы выберите кнопку Форма. Приложение Access создаст форму и отобразит ее в режиме макета.
4. Как создать разделенную форму с помощью инструмента Разделенная форма?
Данная процедура позволяет создать разделённую форму с нуля. Форма создаётся на основе таблицы или запроса, выбранных в области навигации или открытых в режиме таблицы.
В области навигации щёлкаем таблицу или запрос в режиме таблицы. На вкладке Создать в группе Формы нажимаем кнопку Другие формы и выбираем команду Разделённая форма
5. Создание формы с помощью инструмента Мастера форм.
». Этот инструмент запускается выполнением команды Создание → Формы → Другие формы → Мастер форм.
Первое открывшееся окно позволяет выбрать таблицу или запрос для которых будет создаваться форма, а также необходимые поля для формы. Нажатие кнопкиДалее приводит к открытию второго окна позволяющего выбрать из предложенного меню внешний вид формы. НажимаемДалее и получаем третье окно, позволяющее выбрать требуемый стиль. Наконец четвертое окно позволяет дать имя формы и нажатием кнопки Готово открыть ее или открыть в режиме Конструктор для изменения.
6. Создание формы с помощью инструмента Конструктора форм.
Конструктор форм вызывается командой Создание → Формы → Конструктор форм.Для отображения области заголовка и примечания формы воспользуйтесь контекстным меню правой кнопки мыши, курсор которой находится в области данных формы.
7. Что такое элементы управления?
.В области даных размещаются элементы управления, составляющие основное содержание формы. Различают три вида элементов управления.
Свободные элементы управления это элементы управления, не связанные с источником данных (полем или выражением). Свободные элементы управления используются для вывода на экран текста, линий, прямоугольников и рисунков.
Присоединенные элементы управления это элементы управления, для которых источником данных служит поле таблицы или запроса. Они используются для отображения значений из полей базы данных. Это могут быть значения даты или времени, текстовые, числовые, логические, а также рисунки и диаграммы. Типичным примером присоединенного элемента управления является текстовое поле.
Вычисляемые элементы управления это элементы управления, для которых источником данных является выражение, а не поле. Чтобы задать значение, которое должно содержаться в таком элементе управления, необходимо задать выражение, которое станет для этого элемента источником данных.
Задание 6.4.Используя таблицы, запросы базы данных, созданной в задании 6.1. построить отчеты.
1. Создайте отчет с помощью Мастера отчетов.
В отчет включите данные: Фамилия, Направление командировки, Код АМТС, Командировочные расходы.
Сгруппируйте записи по Фамилии.
Рассортируйте записи по Направлению командировки.
Рассчитайте сумму командировочных расходов по каждой фамилии.
Выберите макет и стиль отчета по своему желанию.
Задайте заголовок отчета по номеру задания.
2. Создайте авто отчет в столбец на основании таблицы КОНТАКТЫ.
Измените заголовок отчета. Задайте заголовок: РАСХОДЫ.
Выполните форматирование заголовка: шрифт жирный, наклонный, высота букв 18, цвет фона - светлосерый.
3. Создайте отчет на основании таблицы КОНТАКТЫ с помощью Конструктора отчетов.
Включите в отчет данные: Фамилия, Направление командировки, Командировочные расходы.
Расположите поля в одну строку и выполните выравнивание по верхнему краю.
Рассчитайте общую по отчету сумму командировочных расходов.
Задайте заголовок отчета: КОМАНДИРОВОЧНЫЕ РАСХОДЫ.
Выполните форматирование заголовка. Шрифт, высоту букв, цвет букв и фона выберите по своему желанию.
Дополните отчет промежуточными итогами.
Записи объедините в группы по Фамилии.
Задайте заголовок группы: Фамилия.
Включите дату в область заголовка отчета.
Задайте в области Нижнего колонтитула номера страниц.
4. Создайте отчет на основании таблицы СОТРУДНИКИ.
Включите в отчет данные: Фамилия, Год поступления на работу, Ставка, Надбавка.
Добавьте в отчет вычисляемое поле Повышенная Ставка. Значение дополнительного поля рассчитайте суммированием величины ставки и величины надбавки в стоимостном выражении.
Рассчитайте общую по отчету сумму ставок и повышенных ставок.
Задайте заголовок отчета. СВЕДЕНИЯ ОБ ОПЛАТЕ ТРУДА.
Выполните форматирование заголовка отчета и названий столбцов.
Выделите названия столбцов снизу и сверху горизонтальными линиями.
Выделите горизонтальными линиями итоговую строку.
5. Создайте отчет на основании запроса по параметру Фамилия.
Включите в отчет данные: Фамилия, Направление командировки, Код АМТС, Командировочные расходы.
Задайте заголовок отчета: КОМАНДИРОВКА.
Рассчитайте общую по отчету сумму расходов.
Выполнение:
1.Выполняем команды Создание → Отчёты → Мастер отчётов. Добавляем поля Фамилия, Направление командировки, Код АМТС, Командировочные расходы. Выполняем команду Конструктор → Сортировка и итоги → Группировка. Внизу экрана откроется окно с названием Группировка, сортировка и итоги. Нажимаем на кнопку Добавить группировку и вводим имя поля- Фамилии, которое будет определять группу записей, и при изменении значения которого будет выдаваться итог по группе. Далее нажимаем кнопку Добавить сортировку и вводим имя поля- Направлению командировки. Щулкнув Больше(внизу экрана в окне с названием Группировка, сортировка и итоги), выбираем позицию рядом С заголовком и, в открывшемся окне, вводим заголовок группы задание 1. В области Примечание отчета добавляем новое поле, где будем рассчитывать сумму командировочных расходов по каждой фамилии.. Из меню позиции с итогами выбираем тип операции(сумма) и поля (Командировочные расходы и фамилии)
2.Создаём отчёт, добавляем поля из таблицы контакты. Выполняем отчёт по принципу отчёта первого задания.
Задание 1
Задание 2
Вывод:
Познакомился и обучился в работе с пакетом Access. Научился создавать базы данных, атакжеих редактировать. Сформировал представление об основных этапах создания СУБД Access.