![](/user_photo/2706_HbeT2.jpg)
- •Оглавление
- •Глава 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.
1. Вывод всех полей
Указывает, какие поля должны быть включены в результат запроса: все поля из базовых таблиц или только те, для которых установлен флажок Вывод на экран в бланке запроса. Если вы создаете запрос для формы и хотите, чтобы все поля из всех таблиц были в ней доступны, то установите для свойстваВывод всех полей значение «Да».
2. Набор значений
Указывает, сколько записей должно быть возвращено запросом. Значением свойства Набор значений является целое число или число процентов. Обычно это свойство используется, если нужен не весь результат запроса, а лишь записи, имеющие самые большие или самые маленькие значения в данном поле. В этом случае в ячейкеСортировка,соответствующей этому полю, следует выбрать «по убыванию», если нужно отобразить наибольшие значения, и «по возрастанию» — при выводе на экран наименьших значений.
3. Уникальные значения
Указывает, следует ли возвращать повторяющиеся значения полей. Если значение этого свойства «Да», то Access возвращает только те записи, у которых значения всех полей, изображаемых в режиме таблицы, являются уникальными. Если значение «Нет», то возвращаются все записи (используется по умолчанию).
Чтобы просмотреть результаты запроса, находясь в режиме конструктора, нужно выбрать в меню Вид пунктРежим таблицы или нажать кнопкуВид на панели инструментов. На экране появится созданный динамический набор данных. Чтобы снова вернуться в режим конструктора, нужно нажать кнопкуВид на панели инструментов или выбрать в менюВид пунктКонструктор. Чтобы выполнить ранее созданный запрос, нужно найти его в списке запросов, находящихся во вкладкеЗапросы окна БД, и сделать двойной щелчок мышью по его значку или имени. Для выполнения запроса, находящегося в окне конструктора, нужно нажать кнопкуЗапускна панели инструментов. Чтобы остановить выполнение запроса, следует нажать клавишиCtrl+Break.
Сохраненный запрос становится частью БД. Его имя не должно совпадать с именем какой-либо таблицы БД.
7.2. Типы запросов в Access
Access позволяет создавать следующие типы запросов:
Запрос-выборка
Используется для отбора информации из таблиц и других запросов БД. При выполнении этого запроса Access создает динамический набор записей, содержащий выбранные данные. С этим набором в большинстве случаев можно работать как с обычной таблицей. Его можно просматривать и редактировать, выбирать нужную информацию и т.д. Однако в отличие от таблицы динамический набор записей физически в базе данных не существует и хранится в памяти лишь во время выполнения запроса. При изменении данных в полях динамического набора Access обычно автоматически вносит сделанные изменения в таблицы, на базе которых был построен запрос.
Перекрестный запрос
Представляет данные в формате, подобном электронной таблице, на основе условий, определенных в запросе. С его помощью можно сгруппировать большой объем информации и представить его в виде, удобном для восприятия. Этот вид запроса часто применяется при построении диаграмм.
Запрос на изменение
За одну операцию выбирает записи на основе указанных условий отбора и вносит в них изменения. Существует четыре типа запросов на изменение:
запрос на добавление — добавляет группу записей из одной таблицы в другую таблицу.
запрос на удаление — позволяет удалить группу записей из одной или нескольких таблиц.
запрос на обновление — вносит изменения в группу записей одной или нескольких таблиц.
запрос на создание таблицы — позволяет создать таблицу на основе данных, содержащихся в других таблицах БД.
Запрос SQL — запрос, который может быть создан только с помощью SQL. Существует три типа таких запросов:
запрос-объединение — позволяет объединить поля из нескольких таблиц или запросов в один набор данных;
запрос к серверу — передает инструкции SQL удаленной базе данных;
управляющий запрос — создает, изменяет или удаляет таблицы или индексы базы данных Access.
Запросы являются гибким, интерактивным и итеративным средством. Если запрос сформулирован неточно, его можно легко изменить и выполнить еще раз.