
- •Оглавление
- •Глава 6. Формы 74
- •Глава 7. Запросы 94
- •Глава 8. Отчеты 118
- •Введение
- •Глава 1. Основные понятия баз данных
- •Модели представления данных в базах данных
- •1.2. Система управления базами данных Access
- •Объекты Access
- •Глава 2. Построение базы данных
- •2.1. Основные принципы проектирования бд
- •2.2. Создание новой базы данных
- •2.2.1. Создание таблиц
- •2. Режим конструктора
- •2.3. Тип данных и свойства поля
- •2.3.1. Тип данных
- •2.3.2. Задание свойства поля
- •1). Размер поля
- •2). Формат поля
- •3). Маска ввода
- •4). Подпись
- •5). Значение по умолчанию
- •7). Индексированное поле
- •8). Сообщение об ошибке
- •2.4. Ключевое поле
- •2.5. Подстановка данных
- •2.6. Установка свойств таблицы
- •Глава 3. Связи в access
- •3.1. Определение связей между таблицами
- •3.2. Типы связей между таблицами
- •1. Связь типа «один-ко-многим»
- •2. Связь типа «один-к-одному»
- •3. Связь типа «многие-ко-многим»
- •3.3. Создание связей
- •Глава 4. Работа с таблицей
- •Модификация бд. Операции над таблицами
- •Модификация структуры таблицы
- •Изменение типа данных и размера поля
- •Ввод и редактирование данных в таблице
- •4.4. Поиск и замена данных
- •4.5. Сортировка и фильтрация данных
- •Глава 5. Функции. Формулы. Выражения. Построитель выражений
- •5.1. Операторы
- •5.1.1. Арифметические операторы
- •5.1.2. Операторы слияния строк (конкатенации)
- •5.1.3. Операторы сравнения
- •5.1.4. Логические операторы
- •5.1.5. Операторы идентификации. Идентификаторы
- •5.2. Константы
- •5.3. Функции
- •5.3.1. Функции для работы с датами
- •5.3.2. Функции для работы со строками
- •5.3.3. Математические функции
- •5.3.4. Статистические функции
- •5.3.5. Статистические функции по подмножеству
- •5.3.6. Другие полезные функции
- •5.4. Построитель выражений
- •Глава 6. Формы
- •6.1. Создание формы
- •6.2. Структура формы
- •6.3. Виды форм
- •6.4. Содержимое формы
- •6.5. Создание формы
- •Использование Мастера форм
- •6.6. Элементы управления
- •6.6.1. Изменение стандартных свойств эу
- •6.7. Настройка внешнего вида формы
- •6.8. Создание эу
- •6.9. Создание диаграмм
- •6.10. Составные формы
- •Глава 7. Запросы
- •7.1. Общая характеристика запросов
- •7.1.1. Свойства запросов
- •1. Вывод всех полей
- •2. Набор значений
- •3. Уникальные значения
- •7.2. Типы запросов в Access
- •7.3. Создание запроса
- •7.3.1. Создание запроса в режиме Конструктор
- •7.3.2. Включение полей в бланк запроса
- •7.3.3. Добавление вычисляемого поля
- •7.4. Отбор записей в однотабличных запросах
- •7.4.1.Точное совпадение значений полей
- •7.4.2. Шаблоны общего вида. Оператор Like
- •7.4.3. Диапазон значений. Операторы And и Between
- •7.4.4. Список значений. Операторы Or и In
- •7.4.5. Отрицание образца. Оператор not
- •7.4.6. Отбор записей с Null значениями и пустыми строками
- •7.4.7. Использование нескольких строк условий
- •7.4.8. Использование вычисляемых полей
- •7.5. Запросы с параметром
- •7.6. Итоговые запросы
- •7.7. Перекрестные запросы
- •7.8. Запросы на изменение
- •7.8.1 Запрос на добавление
- •7.8.2. Запрос на удаление
- •7.8.3. Запрос на создание таблицы
- •7.8.4. Запрос на обновление
- •Глава 8. Отчеты
- •8.1. Структура отчета
- •8.2. Создание отчета
- •Создание отчета с помощью Конструктора
- •8.3. Сортировка и группирование
- •8.4.Режимы окна отчета
- •8.5. Печать отчета
- •Информационное обеспечение управления I.
5.3.4. Статистические функции
Возвращают в качестве значения результат соответствующей статистической операции над данными, содержащимися в указанном поле запроса, формы или отчета. Записи с пустыми (Null) значениями в поле в вычислениях не участвуют. Обычно используются в итоговых запросах, при создании вычисляемых полей и инструкциях SQL.
Avg(выражение1)— вычисляет среднее арифметическое значений, содержащихся в указанном поле. Например,Avg([Стипендия]![Сентябрь]) находит среднюю стипендию в сентябре.
Count(выражение)— определяет число записей, возвращаемых запросом. Например,Count([Стипендия]![Октябрь])вычисляет число студентов, получивших стипендию в октябре.
First(выражение)— возвращает значение, содержащееся в указанном поле первой записи результата запроса. Обычно результат запроса предварительно подвергается сортировке. Например,First([Студенты]![Фамилия])находит фамилию самого молодого студента, если записи в запросе отсортированы по убыванию в поле[Дата рождения].
Last(выражение)— возвращает значение, содержащееся в указанном поле последней записи результата запроса. Например,Last([Студенты]![Фамилия])находит фамилию самого молодого студента, если записи в запросе отсортированы по возрастанию в поле Дата рождения.
Max(выражение)— подсчитывает максимальное из значений, содержащихся в указанном поле. Например,Max([Студенты]![Дата рождения])находит дату рождения самого молодого студента.
Min(выражение)— подсчитывает минимальное из набора значений, содержащихся в указанном поле. Например,Min([Книги]![Цена]) находит минимальную из цен на книги.
StDev(выражение)— возвращает значение несмещенной оценки стандартного отклонения значений, содержащихся в указанном поле.
Sum(выражение)— подсчитывает сумму значений, содержащихся в указанном поле. Например,Sum([Заказы]![Количество]*[Книги]![Цена])вычисляет суммарную стоимость заказов.
Var(выражение)— возвращает значение несмещенной оценки дисперсии значений, содержащихся в указанном поле.
5.3.5. Статистические функции по подмножеству
Позволяют вычислить статистические характеристики данных, содержащихся в указанном поле набора записей (таблицы или запроса). Однако синтаксис описываемых ниже функций дает возможность отобрать из этого набора с помощью логического условия подмножество записей и тем самым сузить область действия статистической операции. Другое важное отличие от функций, рассмотренных в предыдущем пункте, состоит в том, что статистические функции по подмножеству можно использовать для отбора нужных записей в выражении, содержащемся в строке условий запроса, а также в макросах и модулях.
DAvg(выражение; набор[; условие]1)— подсчитывает среднее арифметическое значений, содержащихся в указанном поле заданного подмножества записей. Например,DAvg(“[Ноябрь]”; ”Стипендия”)вычисляет среднюю стипендию в ноябре.
DCount(выражение; набор[;[условие])— определяет число записей в указанном подмножестве записей. Так,DCount("[Код студента]"; "Студенты"; "[Группа] = '501 МО’ ") находит количество студентов в учебной группе 501 МО.
DLookUp(выражение; набор[; условие])— возвращает значение указанного поля в заданном подмножестве записей. Например,DLookUp("[Оценка]"; "Сессия";"[Код студента] = '881375' and [Код экзамена] = '1' ")возвращает оценку студента Иванова по информатике.
DSum(выражение; набор[; условие]) — подсчитывает сумму значений, содержащихся в указанном поле заданного подмножества записей. Так,DSum("[Количество]"; "Заказы"; "[Код книги]=" & [введите код]) находит число заказанных экземпляров данной книги.
DMax(выражение; набор[; условие])— подсчитывает максимальное из набора значений, содержащихся в указанном поле заданного подмножества записей. Например,DMax(“[Цена]”;“Книги”; ”[Серия]=‘В подлиннике’”), возвращает максимальную из цен на книги серии “В подлиннике”.
DMin(выражение; набор[; условие])— подсчитывает минимальное из набора значений, содержащихся в указанном поле заданного подмножества записей.
DFirst(выражение; набор[; условие])— возвращает значение, содержащееся в указанном поле первой записи заданного подмножества записей.
DLast(выражение; набор[; условие])— возвращает значение, содержащееся в указанном поле последней записи заданного подмножества записей.