Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Решение. Если в упражнении имя запроса не указано, то следует использовать составное имя, включающее название упражнения и порядковый номер запроса




ЗАПРОСЫ. ВЫЧИСЛЯЕМЫЕ ПОЛЯ

Если в упражнении имя запроса не указано, то следует использовать составное имя, включающее название упражнения и порядковый номер запроса, например: АЗ-2-1 — запрос номер 1 из упражнения АЗ-2.

АЗ-1. В существующей базе данных «Видео» (см. упражнение А1-1) определить на основе таблицы «Фильмы» следующие запросы:

1) «Фильмы (названия)» — содержит все поля таблицы, кроме поля «Ном», записи отсортированы по названиям фильмов (в алфавитном порядке);

2) «Фильмы (жанры)» — содержит поля «Жанр», «Страна», «Название», записи отсортированы по жанрам, в пределах одного жанра — по странам, а в пределах одной страны — по названиям фильмов (в алфавитном порядке).

Откройте существующую базу данных «Видео» (см. 2.1).

3.1. создание запроса:

  • в окне базы данных перейдите к группе объектов «Запросы», [Создать];
  • в появившемся диалоговом окне «Новый запрос» выберите вариант «Конструктор», [ОК];
  • в появившемся окне «Добавление таблицы» выделите на вкладке «Таблицы» элемент «Фильмы», [Добавить],[Закрыть].

На экране появится окно конструктора запросов с загруженной таблицей «Фильмы» (загруженные таблицы отображаются в верхней части окна конструктора запросов в виде небольших окон).

  • Здесь рассматриваются не все возможные виды запросов программы Access, а лишь наиболее часто используемые запросы на выборку (а также перекрестные запросы — см. п. 6). Они позволяют извлечь из таблиц базы данных информацию, которая интересует разработчика запроса, и отобразить эту информацию в стандартном «табличном» виде. Запросы на выборку можно рассматривать как вспомогательные таблицы базы данных, которые не хранятся постоянно в файле базы данных, а создаются только на время выполнения запроса (см. 3.4).
  • Добавить в запрос новую таблицу можно и после перехода в режим конструктора запросов: для этого достаточно выполнить команду «Запрос | Добавить таблицу...» («Запрос | Отобразить таблицу...» в Access XP) или нажать кнопку .

3.2. Определение полей запроса: зацепите мышью поле «Назв»в окне «Фильмы» и перетащите его на первый столбец бланка запроса — таблицы в нижней части окна конструктора запросов. Аналогичными действиями поместите в следующие столбцы бланка запроса поля «Страна», «Жанр», «Длит», «ДатаЗап».

  • Для того чтобы за одно перетаскивание скопировать нужные поля, следует предварительно выделить в окне «Фильмы» эти поля (щелкая на них мышью при нажатой клавише [Ctrl]). Для включения в бланк запроса всех полей достаточно перетащить на бланк символ «*» (расположенный в начале списка полей). Включать поля в бланк запроса можно также, выбирая их из выпадающих списков в первой строке бланка запроса.

Можно настраивать ширину столбцов бланка запроса; для этого достаточно зацепить мышью за разделительную линию между столбцами (рядом с верхней рамкой) и перетащить ее на новое место.

3.3. Сортировка записей по нужному полю: в первом столбце бланка запроса (соответствующем полю «Назв») перейдите на строку «Сортировка» и выберите из выпадающего списка вариант «По возрастанию».

3.4. Запуск запроса на выполнение: «Запрос | Запуск» или (можно также нажать , то есть перевести запрос в режим таблицы).

В результате на экране появится таблица, столбцы которой соответствуют полям запроса (и располагаются в том же порядке), а строки являются записями, отсортированными требуемым образом.

Для возврата в режим конструктора запросов надо выполнить команду «Вид | Конструктор» или нажать .

Сохраните созданный запрос под именем Фильмы (названия) — см. 1.5.

Для создания нового запроса можно повторить описанные выше действия (см. 3.1-3.2). Однако быстрее воспользоваться в качестве заготовки уже имеющимся запросом, сохранив его под новым именем.

3.5. Сохранение запроса под новым именем: «Файл | Сохранить как/экспорт...» («Файл | Сохранить как...» в Access 2000/XP),в появившемся окне укажите новое имя Фильмы (жанры), [ОК].

3.6. Удаление поля из бланка запроса: вернитесь в режимконструктора, в бланке запроса выделите столбец с полем«Длит», щелкнув мышью на его верхней рамке (курсор мыши на этой рамке примет вид стрелки, направленной вниз),и нажмите клавишу [Del]. Аналогичными действиями удалите поле «ДатаЗап».

3.7. Изменение порядка следования полей: выделите столбец «Назв» (щелкнув на его верхней рамке) и перетащите его мышью на позицию после столбца «Жанр»; затем выделите столбец «Страна» и перетащите его на позицию между столбцами «Жанр» и «Назв».

3.8. Сортировка по нескольким полям: в столбцах «Жанр» и«Страна» установите значение строки «Сортировка» равным«По возрастанию», в столбце «Назв» оставьте вариант сортировки «По возрастанию».

  • Порядок сортировки определяется порядком следования полей в бланке запроса. Так, если бы первым следовало поле «Страна», а за ним — «Жанр», то записи сортировались бы по странам, а в пределах каждой страны — по жанрам.

Выполните созданный запрос (см. 3.4) и повторно сохраните его.

Закройте базу данных (см. 1.17).

АЗ-2. В существующей базе данных «Видео» (см. упражнение А1-1) с помощью соответствующих запросов вывести следующие данные:

1) список из 5 последних записанных фильмов, включающий поля «Назв» и «ДатаЗап», отсортированный по убыванию даты записи;

2) список всех комедий, включающий поля «Назв» и «Страна», отсортированный по названиям;

3) список всех полнометражных мультфильмов (длительностью не менее 60 мин.), включающий поля «Назв», «Страна» и «Длит», отсортированный по названиям;

4) список всех российских фильмов, записанных в 1998 г.,включающий поля «Назв», «Жанр», «ДатаЗап», отсортированный по возрастанию даты записи.




Поделиться с друзьями:


Дата добавления: 2015-05-09; Просмотров: 435; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.013 сек.