- •Лабораторные работы Лабораторная работа 1. Создание базовых таблиц
- •Лабораторная работа 2. Создание базовых таблиц Создание базы данных.
- •Лабораторная работа 4. Создание межтабличных связей
- •Лабораторная работа № 5 Ввод и просмотр данных посредством формы.
- •Лабораторная работа 6. Создание запроса на выборку
- •Лабораторная работа № 7
- •Лабораторная работа № 9. Создание итогового запроса
- •Контрольные задания по выполнению контрольной работы.
- •Лабораторная работа №10
- •Выполнение задания
Лабораторная работа № 7
Формирование запросов на выборку.
На основе таблицы Преподаватели создайте простой запрос на выборку, в котором должно отображаться фамилии, имена, отчества преподавателей и их должность.
Данные запроса отсортируйте по должностям.
Сохраните запрос.
Создайте запрос на выборку с параметром, в котором должны отображаться фамилии, имена, отчества преподавателей и преподаваемые ими дисциплины, а в качестве параметра задайте фамилию преподавателя и выполните этот запрос для преподавателя Гришина.
Ход работы:
Для создания простого запроса:
в окне базы данных откройте вкладку Запросы;
в открывшемся окне щелкните по кнопке <Создать>;
из появившихся пунктов окна <<Новый запрос>> выберите Простой запрос и щелкните по кнопке <ОК>;
в появившемся окне Таблицы/запросы выберите таблицу Преподаватели (если других таблиц и запросов не было создано, она будет одна в открывающемся списке);
в окне доступные поля <<Доступные поля>> переведите выделение на параметр Фамилия;
Слово Фамилия перейдет в окно <<Выбранные поля>>;
аналогично в окно <<Выбранные поля >> переведите поля <<Имя>>,<<Отчество>>,<<Должность>> (порядок важен – в таком порядке данные и будут выводиться);
щелкните по кнопке <Далее>;
в строке параметра Задайте имя запроса введите новое имя Должности преподавателей;
щелкните по кнопке <Готово>. На экране появится таблица с результатами запроса.
Для сортировки данных:
щелкните в любой строке поля <<Должность>>;
отсортируйте данные по убыванию. Для этого щелкните по кнопке [ ]на панели инструментов или выполните команду Записи, Сортировка, Сортировка по убыванию.
Для сохранения запроса:
Выполните команду Файл, Сохранить;
Закройте окно запроса.
Для создания запроса на выборку с параметром:
создайте запрос на выборку для следующих полей таблицы Преподаватели: <<Фамилия>>, <<Имя>>, <<Отчество>>, <<Преподаваемая дисциплина>>. Запрос задавайте аналогично тому, как это делалось в п.1;
задайте имя запросу Преподаваемые дисциплины;
щелкните по кнопке <Готово>. На экране появится таблица с результатами запроса;
перейдите в режим конструктора, выполнив команду Вид, Конструктор;
в строке параметра Условия отбора для поля <<Фамилия>> введите фразу (скобки тоже вводить): [ Введите фамилию преподавателя];
выполните запрос, выполнив команду Запрос, Запуск;
Вышеописанным способом запрос выполняется только в режиме конструктора.
Для того чтобы выполнить запрос из другого режима, надо открыть вкладку Запросы, выделить требуемый запрос и щелкнуть по кнопке <Открыть>.
в появившемся окне введите фамилия Гришин и щелкните по кнопке <ОК>. На экране появиться таблица с данными о преподавателе Гришине – его имя, отчество, и преподаваемая им дисциплина;
сохраните запрос;
закройте окно запроса.
Лабораторная работа 8. Создание запросов «с параметром»
Цель работы: Научиться формировать запросы «с параметром», углубить знания в запросах на выборку, у которых в поле Условие отбора записан заключенный в квадратные скобки текст, обращенный к пользователю.
Выше мы рассмотрели, как действует условие отбора, но должны отметить его существенный недостаток. Пользователь базы данных работает с запросами, которые ему подготовил разработчик. Если, например, разработчик предусмотрел запрос, отбирающий изделия, имеющие цену менее 150 условных единиц, то пользователь базы уже не в состоянии отобрать изделия, цена которых менее 140 условных единиц, поскольку у него нет соответствующего запроса. Для этого используем запрос «с параметром».
Запрос «с параметром» - специальный тип запросов, позволяющий пользователю самому ввести критерий отбора данных на этапе запуска запроса. Этим приемом обеспечивается гибкость работы с базой. Создадим простой запрос, позволяющий отбирать процессоры, предельную цену которых пользователь может задать сам при запуске запроса.
Запустите программу Microsoft Access 2000 (Пуск > Программы > Microsoft Access).
В окне Microsoft Access включите переключатель Открыть базу данных, выберите ранее созданную базу Комплектующие и щелкните на кнопке ОК.
В окне Комплектующие: база данных откройте панель Запросы. Дважды щелкните на значке Создание запроса в режиме Конструктора —• откроется бланк запроса по образцу.
Согласно лабораторной работе №3, создайте запрос на выборку, основанный на таблице Поставщики, в который войдут следующие поля:
Компонент;
Модель;
Цена оптовая;
Поставщик;
Телефон;
В строке Условие отбора поля Компонент введите: Процессор.
Строку Условие отбора для поля Цена оптовая надо заполнить таким образом, чтобы при запуске запроса пользователь получал предложение ввести нужное значение.
Текст, обращенный к пользователю, должен быть заключен в квадратные скобки. Если бы мы хотели отобрать процессоры, цена которых больше 100 единиц, мы бы написали: >100. Если бы нам были нужны процессоры дешевле 80 единиц, мы бы написали <80. Но если мы хотим дать пользователю возможность выбора, мы должны написать: < [Введите максимальную цену].
Закройте запрос. При закрытии сохраните его под именем Выбор комплектующих.
Р
ис.19
Пользователь вводит значение параметра
для условия отбора
В окне Комплектующие: база данных откройте панель Запросы и запустите запрос Выбор комплектующих — на экране появится диалоговое окно Введите значение параметра (рис. 19).
Введите какое-либо число и щелкните на кнопке ОК. В зависимости от того, что реально содержится в таблице Поставщики, по результатам запроса будет сформирована результирующая таблица.
10. Закройте все объекты базы данных. Закройте программу Microsoft Access.
