- •1.Разработка таблиц баз данных 4
- •1.1.Теоретическое введение 4
- •1.2. Практическое задание 17
- •1.3. Контрольные вопросы 35
- •2.Сортировка, поиск, фильтрация, запросы 35
- •2.1. Практические упражнения и методика выполнения работы 35
- •2.2. Контрольные вопросы 57
- •3.Создание форм 57
- •3.1. Практические упражнения и методика выполнения работы 58
- •1.Разработка таблиц баз данных
- •1.1.Теоретическое введение
- •1.1.1. Запуск Access и открытие баз данных
- •1.1.2. Просмотр и редактирование данных в таблице
- •1.1.3. Функции и режимы Microsoft Access
- •1.1.4. Создание новой базы данных
- •1.2. Практическое задание
- •1.2.1. Добавление таблицы в существующую базу данных
- •З адание 1.1.
- •1.2.2. Работа со связями, ключевыми полями и индексами
- •З адание 1.2.
- •1.2.3. Обеспечение ссылочной целостности
- •З адание 1.3.
- •З адание 1.4.
- •Изменение свойств полей и связей между таблицами
- •З адание 1.5.
- •З адание 1.6.
- •1.2.4. Проверка корректности данных
- •З адание 1.7.
- •З адание 1.8.
- •1.2.5. Добавление записей в таблицу "Персональные мероприятия"
- •1.3. Контрольные вопросы
- •18. Обеспечение ссылочной целостности.
- •2.Сортировка, поиск, фильтрация, запросы
- •2.1. Практические упражнения и методика выполнения работы
- •2.1.1. Сортировка данных в таблице
- •З адание 2.1.
- •З адание 2.2.
- •2.1.2. Поиск записей по значению поля
- •З адание 2.3.
- •З адание 2.4.
- •2.1.3. Отбор данных при помощи фильтров
- •Задание 2.5.
- •З адание 2.6.
- •З адание 2.7.
- •З адание 2.8.
- •З адание 2.9.
- •2.1.4. Создание простейшего запроса
- •З адание 2.10.
- •З адание 2.11.
- •2.1.5. Создание запросов других типов
- •З адание 2.12.
- •З адание 2.13.
- •2.1.6. Преобразование запросов по образцу в запросы на языке sql
- •З адание 2.14.
- •З адание 2.15.
- •З адание 2.16.
- •З адание 2.17.
- •2.1.7. Создание внешнего соединения
- •З адание 2.18.
- •З адание 2.19.
- •З адание 2.20.
- •2.1.8. Вычисления на подмножестве записей
- •З адание 2.21.
- •З адание 2.22.
- •З адание 2.23.
- •2.2. Контрольные вопросы
- •3.Создание форм
- •3.1. Практические упражнения и методика выполнения работы
- •3.1.1. Создание и использование форм. Мастер форм
- •3.1.2. Создание формы для управления транзакциями при помощи Мастера форм
- •З адание 3.1.
- •3.1.3. Использование окна конструктора форм
- •З адание 3.2.
- •З адание 3.3.
- •З адание 3.4.
- •З адание 3.5.
- •3.1.4. Изменение параметров формы и элементов управления
- •З адание 3.6.
- •3.1.5. Создание сложных многотабличных форм
- •3.1.6.Создание запроса для основной формы
- •З адание 3.7.
- •З адание 3.8.
- •З адание 3.9.
- •З адание 3.10.
- •3.1.7.Изменение макета формы
- •З адание 3.11.
- •З адание 3.12.
- •З адание 3.13.
- •З адание 3.14.
- •З адание 3.15.
- •З адание 3.16.
- •З адание 3.17.
- •3.1.8. Завершение разработки главной формы "Ввод персонального мероприятия"
- •З адание 3.18.
- •З адание 3.19.
- •З адание 3.20.
- •З адание 3.21.
- •3.2. Контрольные вопросы
- •Изменение макета формы.
- •4.Создание отчётов
- •4.1. Практические упражнения и методика выполнения работы
- •4.1.1. Описание работы с отчётами
- •4.1.2. Создание итогового отчета при помощи Мастера отчетов
- •З адание 4.1.
- •З адание 4.2.
- •З адание 4.3.
- •З адание 4.4.
- •З адание 4.5.
- •Выравнивание и форматирование элементов управления, изменение межстрочного интервала
- •З адание 4.6.
- •З адание 4.7.
- •4.2. Контрольные вопросы
- •5. Разработка базы данных учёта успеваемости
- •5.1. Разработка таблиц
- •5.2. Установка связей и заполнение таблиц
- •6. Работа с базой данных учёта успеваемости
- •6.2. Редактирование таблиц, сортировка, фильтрация
- •6.3. Организация запросов
- •6.4. Формирование итоговых запросов
- •7.Разработка форм для базы данных учёта успеваемости
- •7.1. Создание форм
- •7.2. Модификация форм.
- •8. Разработка отчётов базы данных учёта успеваемости
- •8.1. Формирование итогового отчета для базы Учёта успеваемости
- •9. Обмен информацией базы данных с электронными таблицами табличного процессора.
- •9.1. Импорт данных из электронных таблиц
- •9.2. Экспорт данных в электронную таблицу Excel
- •9.3. Экспорт данных из запросов в электронную таблицу Excel
З адание 4.2.
Для того чтобы при редактировании отчета выделить место для новых элементов управления:
Нажмите на кнопку "Закрыть" панели инструментов предварительного просмотра, чтобы перейти в режим конструктора отчета.
В этом отчете повторяются значения полей "КодПоставщика" и "Название", поскольку поле "КодПоставшика" является полем подстановки. Выделите метку "Название" в разделе верхнего колонтитула, затем нажмите клавишу <Shift> и щелкните левой кнопкой мыши на поле "Название" в разделе "Область данных". Для удаления поля и надписи из отчета нажмите клавишу <Delete>. (Пока что не волнуйтесь о выравнивании полей и меток.)
Этот отчет будет полезней, если добавить сумму и количество товаров. Для размещения одной или двух дополнительных колонок необходимо уменьшить ширину полей. "КодТипа" занимает целую колонку, но это значение можно вывести в примечании или в заголовке, не занимая колонку. Выделите и удалите метку "КодТипа" из верхнего колонтитула и текстовое окно "КодТипа" из раздела заголовка группы "Код-Типа". В этом отчете вы перенесете "КодТипа" в раздел примечаний, так что переместите панель раздела "Область данных" вверх, чтобы занять место заголовка группы "КодТипа".
Необходимо переместить влево как одну группу все надписи верхнего колонтитула, текстовые окна в области данных, текстовые окна итоговых значений в разделах примечаний группы "КодТипа" и отчета. Щелкните по метке "КодТовара", чтобы выделить ее, а затем нажмите и держите клавишу <Shift>. Выделите оставшиеся надписи верхнего колонтитула, каждое из текстовых полей области данных, три текстовых поля сумм в разделе примечаний группы "КодТипа" и текстовое поле общего итога в разделе примечаний отчета, затем отпустите клавишу <Shift>. (Для того чтобы выделить все надписи и поля, вам придется перемещать отчет в окне влево, вправо, вверх и вниз с помощью полос прокрутки.)
Наведите указатель мыши на метку "КодТовара" таким образом, чтобы форма указателя изменилась на кисть руки. Нажмите и удерживайте левую кнопку мыши и перенесите выбранные поля к левому краю отчета.
Вы сможете легче редактировать и позиционировать надписи, если они будут выровнены по левому краю. Щелкните на незаполненном фрагменте отчета, чтобы отменить выделение группы, выделите все надписи верхнего колонтитула и нажмите на кнопку "По левому краю" на панели инструментов. Сделайте то же самое с меткой общего итога в разделе примечаний отчета.
Отредактируйте надписи "КодТовара" и "НаСкладе", с тем чтобы они лучше читались: "Код товара" и "На складе". Выделите все надписи в верхнем колонтитуле и выберите команду "Формат, Размер, По размеру данных" (Format, Size, to Fit). Измените ширину текстовых окон "КодТовара", "КодПоставщика" и "НаСкладе" в разделе "Область данных" таким образом, чтобы она соответствовала ширине меток в верхнем колонтитуле. Переместите надписи, чтобы освободить больше места в правой части отчета.
По умолчанию Мастер отчетов добавляет в раздел примечаний группы "КодТипа" вычисляемое поле, в котором выводится имя поля группировки ("КодТипа") и значение, которое помогает идентифицировать итоговые поля раздела примечаний группы. Например, для значения поля "КодТипа", равного 1, в вычисляемом поле выводится следующее: "Summary for 'КодТипа = 1' (12 detail records)”. Для данного отчета требуется более подробное описание типа товара — больше, чем просто код типа. Удалите вычисляемое поле; вы замените его на следующем этапе.
Теперь нужно добавить связанное текстовое окно для идентификации промежуточного итога в разделе примечаний группы. Нажмите кнопку "Список полей" на панели инструментов. Выделите "КодТипа" из списка в диалоговом окне "Список полей".
Щелкните мышью и переместите выделенное поля к левому краю раздела примечаний "КодТипа". Поскольку поле "КодТипа" является полем подстановки, оно выводится в виде кнопки раскрывающегося списка справа от поля. При печати или при выводе в режиме предварительного просмотра в этом поле вместо числового кода выводится название категории товара.
Выделите метку поля "КодТипа", которое вы только что добавили, и воспользуйтесь раскрывающимися списками "Шрифт" и "Размер шрифта" на панели инструментов "Форматирование", чтобы установить шрифт надписи как Arial Суг размером 8 пунктов. Затем выделите текстовое окно "КодТипа", нажмите кнопку "Полужирный" на панели инструментов и сделайте шрифт в текстовом окне "КодТипа" полужирным Arial Суг размером 8 пунктов.
Переместите два вычисляемых поля в разделе нижнего колонтитула таким образом, чтобы они располагались в одном делении сетки от верха нижнего колонтитула. Переместите нижний колонтитул вверх, с тем чтобы уменьшить высоту нижнего колонтитула.
В этом отчете поле "Avg" не нужно; удалите его и его метку, затем заново расположите оставшиеся поля и надписи. Выделите и переместите текстовое окно =Sum( [Сумма] )/[ИтогоСумма] из его положения под текстовым окном =Sum( [НаСкладе] ) в положение в верхней части раздела примечаний группы "КодТипа", около правого края страницы. Переместите поле =Sum( [НаСкладе] ) в положение над текстовым окном "КодТипа" в середине страницы.
Нажмите кнопку "Сохранить" на панели инструментов, для того чтобы сохранить отчет.
Для того чтобы проверить, насколько успешно продвигается разработка отчета, можно регулярно нажимать на кнопку панели инструментов "Предварительный просмотр".
Использование статистической функции DLookUp ()
Как вы могли заметить в предыдущей части этой главы, поле подстановки таблицы размещается в отчете как комбинированный список с ограниченным набором функций. Нельзя воспользоваться этим списком для выбора значений, но он позволяет вывести найденное значение из другой таблицы вместо значения поля. Например, если вы помещаете в отчет поле "КодТипа" (как делалось в предыдущем примере), то Access выводит в отчете название категории, а не код типа, поскольку полю "КодТипа" в таблице "Товары" присвоено свойство поля подстановки. Когда вы помещаете поле "КодТипа" в отчет Access автоматически создает элемент управления — комбинированный список со свойствами, необходимыми для подстановки вместо значения поля "КодТипа" соответствующего значения поля "Категория" из таблицы "Типы".
Не все таблицы, которые используются в отчете, будут содержать поля подстановки, совершенно не обязательно создавать поля подстановки для всех полей с численными кодами (например, "КодТипа" и "КодПостав-щика"). Если вы хотите вывести найденное значение для поля, которое не является полем подстановки, то можно воспользоваться статистической функцией DlookUp(), чтобы найти значения из другой таблицы, соответствующие значению в одном из полей отчета. Например, если вы хотите выводить в разделе примечаний отчета "Товары на складе по типам" и код типа, и название категории, то можно воспользоваться функцией DLookUp() для вывода текста из поля "Категория" таблицы "Типы" и связанным текстовым полем для вывода номера из поля "КодТипа" таблицы "Товары".