- •Содержание
- •Основные понятия и терминология баз данных
- •Работа с таблицами Теоретические сведения
- •Создание базы данных с помощью мастера
- •Создание таблицы при помощи мастера таблиц
- •Создание таблиц путем ввода данных в таблицу
- •Создание таблицы в режиме конструктора
- •Примечание.Рекомендуетсяопределять ключевые поля, хотя это вовсе не обязательно. Если они не были определены, то при сохранении таблицы выдается вопрос, нужно ли их создавать.
- •Типы данных, используемые в поле таблицы
- •Создание в базе данных связей между таблицами
- •Целостность данных и каскадные операции
- •Создание новой таблицы путем импортирования из другой базы данных
- •Создание таблиц в режиме конструктора Проектирование таблицы Модели Структура таблицы Модели
- •Характеристики полей таблицы
- •Создание фиксированных списков
- •Данные для заполнения таблицы Модели
- •Проектирование таблицы Клиенты Структура таблицы Клиенты
- •Проектирование таблицы Купля автомобилей Структура таблицы Купля автомобилей
- •Тип данных Счетчик
- •Создание полей со списком, берущим свои значения из других таблиц
- •Организация таблиц в режиме таблицы Проектирование таблицыМастерские
- •Организация таблиц при помощи мастера создания таблиц Организация таблицыЗаписи работ
- •Связывание таблиц базы данных
- •Проектирование форм Теоретические сведения Способы создания форм
- •Механизм создания формы
- •Изменение макета формы в режиме конструктора Изменение вида формы
- •Проектирование формы на основе таблицы Клиенты Автоматическое создание формы
- •Доработка макета формы
- •Создание диаграммной формы по таблицеМодели
- •Проектирование составной формы Создание составной формы с использованием мастера
- •Оформление составной формы
- •Встраивание в форму кнопок
- •Изменение свойств формы
- •Теоретические сведения о запросах
- •Запросы на выборку и их использование
- •Создание запроса на выборку в режиме конструктора
- •Открытие и запуск запроса
- •Отображение или скрытие поля в результатах запроса
- •Сортировка записей в запросах
- •Построение запросов по базе данных «автомобили» Построение запросов с помощью конструктора по одной таблице
- •Построение запросов по одной таблице с использованием логических функций
- •Задания
- •Построение запросов по нескольким таблицам
- •Задания
- •Добавление вычисляемых полей в запросы
- •[Предпродажная подготовка])*(1 – [Скидка])
- •Группировка данных в запросах
- •Запросы по базе данных борей Импорт таблиц из базы данных Борей
- •Простые запросы по базе данных Борей (а)
- •Параметрические запросы (б)
- •[Введите первую страну] or [Введите вторую страну]
- •Задания (б)
- •Использование шаблонов при организации запросов (в)
- •Запросы с группировкой данных (итоговые запросы) (г)
- •Использование параметров и шаблонов в итоговых запросах (е)
- •Построение запросов на основании запросов (ж)
- •Построение запросов с записями без подчиненных (з)
- •Модифицирующие запросы (е)
- •Запросы создания таблиц
- •Запросы добавления
- •Запросы удаления
- •Запросы обновления
- •Перекрестные запросы (и)
- •Создание отчетов Теоретические сведения
- •Создание ленточного автоотчета
- •Доработка отчета в режиме конструктора
- •Работа с панелью элементов при модернизации отчетов
- •Группировка данных в отчетах
- •Создание почтовых наклеек и серийных писем
- •Создание базы данных на основе имеющихся образцов
Теоретические сведения о запросах
Запросы используются пользователем для выбора из базы данных информации, которая интересует его в данный момент. Результат выполнения запроса представляет собой таблицу и называется динамическим или временным набором данных. В эту таблицу включены выбранные из основной таблицы записи, которые удовлетворяют критериям запроса. Как только запрос будет закрыт, динамический набор данных ликвидируется, хотя данные, которые пользователь видел в нем, останутся в исходной таблице. Таким образом, при каждом выполнении запроса он строится на основе «свежих» табличных данных.
Существуют следующие типы запросов:
запрос навыборку– наиболее часто используемый тип запроса. При его выполнении данные, удовлетворяющие условиям отбора, выбираются из одной или нескольких таблиц и выводятся в определенном порядке;
параметрические запросы;
перекрестные запросы;
запросы с записями без подчиненных;
модифицирующие запросы.
Запрос можно создавать самостоятельно, с использованием конструктора, или же воспользоваться мастером запросов. При самостоятельной разработке нового запроса необходимо в режиме конструктора выбрать таблицы, содержащие нужные данные и заполнить бланк запроса нужными полями (перетащить).
Запросы некоторых типов создаются с помощью мастеров Microsoft Access. Мастер запросов ускоряет процесс создания запроса, автоматически выполняя все основные операции. Вызванный мастер запросов запрашивает сведения и создает запрос на основе ответов пользователя. Затем можно перейти в режим конструктора и доработать запрос.
Запросы на выборку и их использование
Запрос на выборку является наиболее распространенным типом запроса. В таком запросе извлекаются данные из одной или нескольких таблиц, и результаты отображаются в объекте в режиме таблицы, в котором допускается изменение записей (при некоторых ограничениях). Кроме того, запросы на выборку используются для группировки записей, а также для вычисления сумм, средних значений, подсчета количества записей и расчета итоговых значений других типов.
Создание запроса на выборку в режиме конструктора
В окне базы данных выберите вкладку Запросыи нажмите кнопкуСоздать.
В окне диалога Новый запрос выберите в списке Конструктори нажмите кнопкуOK.
В окне диалога Добавление таблицы выберите вкладку, которая содержит объекты с нужными данными (таблицы или другие запросы).
Выделите имена объектов (таблиц), добавляемых в запрос, и нажмите кнопку Добавить.
Если запрос включает несколько таблиц, необходимо проследить, чтобы они были объединены. Если связи между таблицами уже определены, линии объединения отображаются автоматически. Если участвующие в запросе таблицы не связаны между собой непосредственно, необходимо добавить одну или несколько вспомогательных таблиц, которые будут использоваться только для связи таблиц.
Не начинайте построение запроса, если хотя бы одна таблица не связана ни с одной из остальных таблиц, участвующих в запросе!
Добавьте поля в запрос путем переноса имен полей с помощью мыши из списка полей в бланк запроса.
При необходимости выполните следующие действия:
введите в запрос условия отбора;
задайте порядок сортировки;
создайте вычисляемые поля;
создайте итоговые поля и т.д.
Сохраните запрос.
Просмотрите результат с помощью открытия или запуска запроса.