- •Проектирование информационной системы средствами ms Access
- •1.Создание таблиц (основных объектов реляционных баз данных)
- •1.1. Создание таблиц в режиме ввода данных
- •1.2. Создание таблиц в режиме Конструктора
- •1.3. Использование Мастера таблиц
- •1.4. Задание Условий на значения
- •1.5. Автоформатирование с использованием масок ввода
- •1.6. Связывание таблиц
- •2. Создание форм
- •2.8. Сортировка, поиск, фильтрация данных
- •3. Создание запросов на выборку
- •Вычисления в запросах
- •4. Создание отчетов
- •2.12. Создание индексов и ключей
- •5. Составные формы, запросы, отчеты
- •6. Создание макросов
- •Макросы с условиями
- •7. Создание открытых баз данных. Гиперссылки и объекты ole
- •2.17. Экспорт и импорт данных
- •Создание страниц доступа к данным
Вычисления в запросах
1. Создать запрос, в котором будут представлены сведения о дате рождения и возрасте студента.
1.1. Для выполнения задания необходимо записать выражение, вычитающее год даты рождения из года текущей даты. Для этого, в свою очередь, следует воспользоваться стандартными функциями Date() и Year(). Созданное выражение должно быть записано в соответствующем поле запросной QBE формы с помощью Построителя выражений.
1.1.1.
Открыть запросную форму и сконструировать
запрос, для чего, находясь во вновь
открытой QBE
форме (т.е. в режиме Конструктора
запросов),
активизировать Построитель
выражений
1.1.2. Попав в окно Построителя выражений, сконструировать необходимое выражение, последовательно выбирая различные объекты, а именно:
поле Дата рождения таблицы Студенты,
стандартную функцию Year(),
знаки операций - вычитание,
разделители - скобки.
Рис.2.12.
1.2. После конструирования выражения проверить правильность его записи в поле QBE формы. Поля, представленные в результате выборки, должны иметь соответствующие подписи. После получения правильного результата сохранить созданный запрос под именем Возраст студентов.
2. Создать запрос, где с помощью Построителя выражений будет определено вычисляемое поле, в котором для каждого студента будут представлены обобщенные антропометрические данные.
2.1. Создать поле АнтропоКоэфф, содержащее обобщенный антропометрический коэффициент, вычисленный, как поделенная на 10 разность между ростом в сантиметрах и весом в килограммах.
2.2. Выполнить запрос, проверить правильность его работы и сохранить под именем Коэффициент.
3. Создать запрос на обновление таблицы.
3.1. Открыть новую запросную форму и определить в качестве источника таблицу Предметы.
3.2. Определить тип запроса – Запрос на обновление.
3.3. В поле Обновление сформулировать выражение, увеличивающее количество часов для всех предметов на 25.
2.4. В поле Условие отбора ограничить выполнение этого запроса только теми предметами, видом контроля для которых является Экзамен.
2.5. Выполнить запрос и проверить правильность его работы.
4. Создание отчетов
1. Создать и выполнить запрос, позволяющий извлечь в отдельную таблицу Информатика студентов, обучающихся по специальности Информатика.
2. Создать отчет Отчет 1.
2.1. Перейдя в режим создания нового отчета, активизировать Конструктор отчетов для создания отчета на основе таблицы Информатика, созданной в п.1.
2.2. Пользуясь Списком полей, выбрать из таблицы поля, которые необходимо включить в отчет, а именно Фамилия ИО, КодГруппы, Дата рождения, Адрес и вычисляемое поле Возраст, созданное на основе поля Дата рождения.
2.3. Разместить выбранные поля и подписи к ним, заголовок на пространстве листа так, как показано на рис.2.13
Рис.2.13
2.4. Поместить в примечании отчета системную дату компьютера.
3. Создать отчет Отчет2.
Примечание. В данном пункте описана вся последовательность действий по:
созданию структуры отчета (поля, попадающие в отчет);
обработке данных, выбираемых в отчет (группировка и сортировка);
предварительному оформлению отчета.
3.1. Создать отчет, представленный на рис.2.14. Для этого на вкладке Отчеты указать режим использования Мастера отчетов и выполнить следующее:
определить имя таблицы-источника Группы;
выбрать все поля таблицы (КодГруппы, Специальность, Кол-во человек, курс);
выбрать режим группировки на основе данных поля Специальность;
задать сортировку записей по Курсу;
выбрать в качестве варианта вида макета Блок;
выбрать стиль отчета Строгий;
задать имя отчета Отчет2;
определить для дальнейшей работы с отчетом режим Изменения структуры отчета.
3.2. Представленные на рис.2.14 заголовок и подзаголовки групп не могут быть созданы Мастером и создаются с помощью Конструктора отчетов после завершения работы Мастера.
Для окончательного оформления отчета необходимо вернуться к Конструктору отчетов и выполнить следующие действия:
создать заголовки отчета,
создать подзаголовки групп,
скорректировать названия столбцов отчета,
изменить размеры полей.
Рис.2.14
