- •Работа в субд
- •Окно программы
- •Создание базы данных
- •Создание таблиц
- •Приемы работы с таблицами Access
- •Заполнение таблиц с помощью форм
- •Личные данные
- •Успеваемость
- •Печать таблиц
- •Фильтрация
- •Связи между таблицами
- •Целостность данных
- •Установление связей
- •Изменение связей
- •Создание общей формы
- •Порядок выполнения работы
- •Содержание отчета
- •Контрольные вопросы
- •Библиографический список
- •Работа с запросами и отчетами в субд ms access
- •Запросы
- •Запрос на выборку
- •Определение условий отбора
- •Примеры задания условий отбора
- •Создание вычисляемого поля
- •Запросы на изменение
- •Перекрестный запрос
- •Запрос типа "повторяющиеся записи"
- •Запрос типа "записи без подчиненных"
- •Отображение и создание запросов в режиме sql
- •Печать отчетов
- •Порядок выполнения работы
- •Содержание отчета
- •Контрольные вопросы
- •Библиографический список
- •Свойства полей баз данных
- •Типы данных
- •Операторы, используемые в действительных выражениях Access
- •Статистические функции sql
- •Оглавление
Перекрестный запрос
Перекрестный запрос целесообразно использовать для сравнения и анализа больших смежных массивов данных.
Рассмотрим пример запроса, в котором подсчитывается количество студентов, родившихся в разные месяцы по годам их рождения.
При создании перекрестного запроса целесообразно использовать специальное средство – мастер перекрестных запросов. Для этого необходимо выполнить следующие действия.
Начать создание нового запроса, выбрав в диалоговом окне Новый запрос пункт Перекрестный запрос и нажать ОК. В результате откроется окно мастера.
!! Начните создание перекрестного запроса.
В первом окне мастера выбрать таблицу или запрос, поля которых необходимо вывести в перекрестном запросе и нажать кнопку Далее для вызова следующего окна мастера.
Примечание. Если в перекрестном запросе необходимо отобразить поля из нескольких таблиц, то для этого следует предварительно создать запрос на выборку, включающий нужные поля.
!! Выберите из предоставляемого списка таблицу Личные данные и нажмите кнопкуДалее.
Во втором окне мастера выбрать поле, значения которого будут использоваться в качестве заголовков строк и нажать кнопку Далее. Выбор нужного поля осуществляется из списка Доступные поля двойным щелчком мыши или нажатием на кнопку [ > ].
!! Выберите в качестве заголовков строк поле Месяц. Нажмите кнопкуДалее.
В третьем окне мастера выбрать поле, значения которого будут использоваться в качестве заголовков столбцов и нажать кнопку Далее.
!! Выберите в качестве заголовков столбцов поле Год рождения. Нажмите кнопкуДалее.
В четвертом окне мастера указать поле, над значениями которого должны выполняться вычисления, а также используемую при вычислениях функцию. Флажок Да обеспечивает вычисление итоговых значений для каждой строки. Затем нажать кнопку Далее.
!! Выберите из предоставленного списка функцию Count, оснимите флажокДаи нажмите кнопкуДалее.
В пятом окне мастера задать имя запроса, выбрать соответствующий переключатель: просмотр результатов запроса или изменение структуры запроса (открытие запроса в режиме конструктора) и нажать кнопку Готово.
!! Оставьте в качестве имени запроса присвоенное программой имя Перекрестный запроси нажмите кнопкуГотово.
Нажатие кнопки Готово приводит к выполнению запроса и отображению результатов в виде таблицы.
!! Просмотрите результат выполнения запроса и закройте текущее окно.
Запрос типа "повторяющиеся записи"
Запрос типа "повторяющиеся записи" используется для поиска записей, в которых значение поля повторяется несколько раз.
Для создания такого запроса следует использовать мастер запросов, выполняя при этом следующие действия.
Начать создание нового запроса, выбрав в диалоговом окне Новый запрос пункт Повторяющиеся записи и нажать ОК. В результате откроется окно мастера.
!! Начните создание запроса типа "повторяющиеся записи". В этом запросе будут отображаться сведения об однофамильцах.
В первом окне мастера выбрать таблицу или запрос, в которых требуется найти записи с повторяющимися значениями, и нажать кнопку Далее.
!! Выберите из предоставляемого списка таблицу Список и нажмите кнопкуДалее.
Во втором окне мастера выбрать поля, содержащие одинаковые значения, и нажать кнопку Далее. Выбор нужного поля осуществляется из списка Доступные поля двойным щелчком мыши или нажатием на кнопку [ > ].
!! Выберите из списка поле Фамилия и нажмите кнопкуДалее.
В третьем окне мастера выбрать дополнительные поля, значения которых требуется отобразить в запросе, и нажать кнопку Далее.
!! Выберите в качестве дополнительных поля Имя, ОтчествоиГруппа. Нажмите кнопкуДалее.
В четвертом окне мастера задать имя запроса, выбрать соответствующий переключатель: просмотр результатов запроса или изменение структуры запроса (открытие запроса в режиме конструктора) и нажать кнопку Готово.
!! Задайте для запроса имя Повторенияи нажмите кнопкуГотово.
Нажатие кнопки Готово приводит к выполнению запроса и отображению результатов в виде таблицы.
!! Просмотрите результат выполнения запроса и закройте текущее окно.