Перекрестный запрос
Перекрестный запрос целесообразно использовать для сравнения и анализа больших смежных массивов данных. Рассмотрим пример запроса, в котором подсчитывается количество студентов, родившихся в разные месяцы по годам их рождения. При создании перекрестного запроса целесообразно использовать специальное средство – мастер перекрестных запросов. Для этого необходимо выполнить следующие действия. 1. Начать создание нового запроса, выбрав в диалоговом окне Новый запрос пункт Перекрестный запрос и нажать ОК. В результате откроется окно мастера. !! Начните создание перекрестного запроса. 2. В первом окне мастера выбрать таблицу или запрос, поля которых необходимо вывести в перекрестном запросе и нажать кнопку Далее для вызова следующего окна мастера. Примечание. Если в перекрестном запросе необходимо отобразить поля из нескольких таблиц, то для этого следует предварительно создать запрос на выборку, включающий нужные поля. !! Выберите из предоставляемого списка таблицу Личные данные и нажмите кнопку Далее. 3. Во втором окне мастера выбрать поле, значения которого будут использоваться в качестве заголовков строк и нажать кнопку Далее. Выбор нужного поля осуществляется из списка Доступные поля двойным щелчком мыши или нажатием на кнопку [ > ]. !! Выберите в качестве заголовков строк поле Месяц. Нажмите кнопку Далее. 4. В третьем окне мастера выбрать поле, значения которого будут использоваться в качестве заголовков столбцов и нажать кнопку Далее. !! Выберите в качестве заголовков столбцов поле Год рождения. Нажмите кнопку Далее. 5. В четвертом окне мастера указать поле, над значениями которого должны выполняться вычисления, а также используемую при вычислениях функцию. Флажок Да обеспечивает вычисление итоговых значений для каждой строки. Затем нажать кнопку Далее.
!! Выберите из предоставленного списка функцию Count, оснимите флажок Да и нажмите кнопку Далее. 6. В пятом окне мастера задать имя запроса, выбрать соответствующий переключатель: просмотр результатов запроса или изменение структуры запроса (открытие запроса в режиме конструктора) и нажать кнопку Готово. !! Оставьте в качестве имени запроса присвоенное программой имя Перекрестный запрос и нажмите кнопку Готово. Нажатие кнопки Готово приводит к выполнению запроса и отображению результатов в виде таблицы. !! Просмотрите результат выполнения запроса и закройте текущее окно.
Запрос типа "повторяющиеся записи"
Запрос типа "повторяющиеся записи" используется для поиска записей, в которых значение поля повторяется несколько раз. Для создания такого запроса следует использовать мастер запросов, выполняя при этом следующие действия. 1. Начать создание нового запроса, выбрав в диалоговом окне Новый запрос пункт Повторяющиеся записи и нажать ОК. В результате откроется окно мастера. !! Начните создание запроса типа "повторяющиеся записи". В этом запросе будут отображаться сведения об однофамильцах. 2. В первом окне мастера выбрать таблицу или запрос, в которых требуется найти записи с повторяющимися значениями, и нажать кнопку Далее. !! Выберите из предоставляемого списка таблицу Список и нажмите кнопку Далее. 3. Во втором окне мастера выбрать поля, содержащие одинаковые значения, и нажать кнопку Далее. Выбор нужного поля осуществляется из списка Доступные поля двойным щелчком мыши или нажатием на кнопку [ > ]. !! Выберите из списка поле Фамилия и нажмите кнопку Далее. 4. В третьем окне мастера выбрать дополнительные поля, значения которых требуется отобразить в запросе, и нажать кнопку Далее.
!! Выберите в качестве дополнительных поля Имя, Отчество и Группа. Нажмите кнопку Далее. 5. В четвертом окне мастера задать имя запроса, выбрать соответствующий переключатель: просмотр результатов запроса или изменение структуры запроса (открытие запроса в режиме конструктора) и нажать кнопку Готово. !! Задайте для запроса имя Повторения и нажмите кнопку Готово. Нажатие кнопки Готово приводит к выполнению запроса и отображению результатов в виде таблицы. !! Просмотрите результат выполнения запроса и закройте текущее окно.
Запрос типа "записи без подчиненных"
Запрос типа "записи без подчиненных" применяется для поиска записей, которым не соответствует ни одна запись в подчиненной таблице. Для создания такого запроса используют мастер запросов, выполняя при этом следующие действия. 1. Начать создание нового запроса, выбрав в диалоговом окне Новый запрос пункт Записи без подчиненных и нажать ОК. В результате откроется окно мастера. !! Начните создание запроса типа "записи без подчиненных". В этом запросе будут отображаться сведения о студентах, которые были добавлены в таблицу Список из таблицы Пополнение в результате выполнения запроса Добавление. В другие же таблицы сведения о новых студентах внесены не были. 2. В первом окне мастера выбрать таблицу или запрос, в которых требуется найти записи, для которых не существует связанных записей в подчиненных таблицах, и нажать кнопку Далее. !! Выберите из предоставляемого списка таблицу Список и нажмите кнопку Далее. 3. Во втором окне мастера выбрать таблицу или запрос с подчиненными данными и нажать кнопку Далее. !! Выберите из списка таблицу Личные данные и нажмите кнопку Далее. 4. В третьем окне мастера выбрать поля, значения которых совпадают для обеих таблиц (связанные поля) и нажать кнопку Далее. !! Выберите в качестве соответствующих полей Код и Код студента. Нажмите кнопку Далее. 5. В четвертом окне мастера выбрать поля, которые будут отображаться в результате выполнения запроса и нажать кнопку Далее. !! Выберите поля Фамилия, Имя, Отчество и Группа и нажмите кнопку Далее. 6. В пятом окне мастера задать имя запроса, выбрать соответствующий переключатель: просмотр результатов запроса или изменение структуры запроса (открытие запроса в режиме конструктора) и нажать кнопку Готово.
!! Задайте для запроса имя Без подчиненных и нажмите кнопку Готово. Нажатие кнопки Готово приводит к выполнению запроса и отображению результатов в виде таблицы. !! Просмотрите результат выполнения запроса и закройте текущее окно.
Читайте также: Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|