- •Божевольная н.В., Герауф и.И.
- •Содержание
- •Лабораторная работа №1 Создание базы данных и объектов типа «Таблица» в среде ms Access. Определение связей между таблицами, задание схемы базы данных.
- •Таблицы
- •Создание таблицы
- •Импорт из текстового файла
- •Импорт из табличного процессора Microsoft Excel
- •Копирование таблиц в Microsoft Access
- •Связывание таблиц
- •Удаление связи
- •Создание подстановки
- •Дополнительные режимы работы с базой данных
- •Задания
- •Контрольные вопросы
- •Лабораторная работа №2 Создание запросов в среде ms Access
- •1 Краткая характеристика запросов
- •2. Создание простого запроса с помощью мастера
- •2.1 Создание запросов в режиме Конструктора.
- •2.2 Создание простых запросов с помощью Мастера.
- •2.3 Создание перекрестных запросов.
- •2.4 Создание запросов, отбирающих повторяющиеся записи.
- •2.5 Отбор записей главной таблицы не имеющих подчиненных записей
- •3. Сортировка записей таблицы
- •Запросы с критериями поиска
- •7. Вычисляемые поля в запросах
- •Выражение 1: [Поле1] “оператор” [Поле2]
- •7.1 Построитель выражений
- •Многотабличные запросы
- •9. Запросы на создание таблицы
- •10. Запросы на добавление записей
- •11. Запросы на удаление записей
- •12. Запросы-обновления записей таблицы
- •Задания
- •Контрольные вопросы
- •Лабораторная работа №3 Создание объектов типа «Форма» в среде ms Access.
- •Режим конструктора
- •Создание элементов формы
- •Поле и надпись
- •Флажки, переключатели и выключатели
- •Поле со списком
- •Элемент управления кнопка
- •Рисунки и другие объекты
- •Подчиненная и связанная формы
- •Если внедряемый объект еще не создан, то активизируется переключатель «Создать новый», а затем выбрать среду разработки объекта. Вычисляемые элементы управления
- •Построитель выражений
- •Задания
- •Контрольные вопросы.
- •Лабораторная работа №4 Разработка отчетов в среде ms Access
- •Одноколонные отчеты
- •Отчеты с группировкой данных
- •Задания
- •Контрольные вопросы
- •Лабораторная работа №5 Работа с макросами в среде ms Access
- •Макросы
- •Задания
- •Контрольные вопросы
- •Лабораторная работа №6. Тема: Создание кнопочной формы.
- •Кнопочное меню
- •Задание 1
- •Технология выполнения задания 1
- •Контрольные вопросы
- •Лабораторная работа № 7 Тема: Создание проектирование базы данных и разработка приложения, автоматизирующего учет животных
- •Задание 1
- •Задание 2
- •Задание 3
- •Задание 4
- •Список использованных источников
7. Вычисляемые поля в запросах
Существует возможность задания вычисления над любыми полями таблицы и сделать вычисляемое значение новым полем в наборе записей. Для этого используется множество встроенных в MS Access функций.
Создание вычисляемого поля осуществляется путем простого ввода выражения для вычисления в пустом столбце бланка запроса QBE. Необходимо всего лишь составить соответствующий запрос с использованием имен полей. После того как ввод будет завершен, выражение будет иметь следующий вид:
Выражение 1: [Поле1] “оператор” [Поле2]
В квадратные скобки заключаются только имена полей. MS Access автоматически использует «Выражение 1» в качестве имени вычисленного выражения. Это имя можно изменить на более содержательное.
7.1 Построитель выражений
При построении сложных выражений MS Access предлагает использовать утилиту, называемую «Построитель выражений». Для перехода в «Построитель выражений» необходимо щелкнуть по пустому полю в бланке QBE, а затем – по кнопке «Построить» панели инструментов или контекстного меню.
Построитель выражений позволяет строить сколько угодно сложные выражения, многие из которых иным путем вообще созданы быть не могут. Если необходимо вывести наименования фирм поставщиков товара, представители которых мужчины, вам надлежит отыскать в левом нижнем окне поле «Pol» (принцип поиска аналогичен поиску папки в программе «Проводник»), кликнуть по нему (в верхнем окне появится запись, состоящая из наименования таблицы и имени поля). Потом - нажать мышью на экранную кнопку со знаком равно, а потом опять отыскать в левом нижнем окне, в папке «Константы», значение «ложь» и перенести его в верхнее окно посредством экранной кнопки «ВСТАВИТЬ». Получится выражение [Поставщики]![Pol] = Ложь. Это означает, что запрос должен выбрать из таблицы «Поставщики» только те строки, ячейка «Pol» которых содержит значение «Ложь». Теперь нажмите «ОК», и построитель выражений исчезнет, а само выражение попадет в ячейку «Условие отбора» столбца «Pol». Не беда, что вы увидите лишь небольшую часть сгенерированной текстовой строки. На самом деле она там присутствует полностью, лишь недостаточная ширина столбца не позволяет увидеть ее целиком. Если необходимо измените ширину столбца.
Функции Access SQL, используемые для выполнения расчетов
Функция |
Типы полей |
Описание |
Статистические функции | ||
Avg() |
Все типы полей, исключая текстовый, поле MEMO, поле объекта OLE |
Вычисляет арифметическое среднее набора чисел, содержащихся в указанном поле запроса |
Count() |
Все типы полей |
Возвращает количество непустых значений, используемых запросом |
First() |
Все типы полей |
Возвращает значение поля из первой записи результирующего набора |
Last() |
Все типы полей |
Возвращает значение поля из последней записи результирующего набора |
Max() |
Все типы полей, исключая текстовый, поле MEMO, поле объекта OLE |
Возвращает максимальное значение из набора, содержащегося в указанном поле |
Min() |
Все типы полей, исключая текстовый, поле MEMO, поле объекта OLE |
Возвращает минимальное значение из набора, содержащегося в указанном поле |
StDev() StDevP() |
Все типы полей, исключая текстовый, поле MEMO, поле объекта OLE |
Возвращает смещенное и несмещенное значение среднеквадратического отклонения, вычисляемого по набору значений, содержащегося в указанном поле |
Sum() |
Все типы полей, исключая текстовый, поле MEMO, поле объекта OLE |
Возвращает сумму набора значений, содержащихся в указанном поле |
Var() VarP() |
Все типы полей, исключая текстовый, поле MEMO, поле объекта OLE |
Возвращает смещенное и несмещенное значение дисперсии отклонения, вычисляемого по набору значений, содержащегося в указанном поле |
Функции даты и времени | |
Data() |
Определяет системную дату компьютера |
Year(параметр) |
Возвращает числовое значение года указанной в качестве параметра даты |
Итоговые запросы
Итоговые запросы значительно отличаются от обычных. В них можно использовать два типа полей. Существуют поля, по которым осуществляется группировка данных, и поля, для которых проводятся вычисления. Дополнительно можно включить еще поля для определения условий запроса.
Для того чтобы составить итоговый запрос, находясь в режиме Конструктора запроса, следует выбрать пиктограмму «Групповые операции» или воспользоваться командой «Вид»«Групповые операции». В результате чего в бланке запроса появится строка «Групповая операция». Затем для соответствующего поля из списка необходимо выбрать функцию «Группировка».