Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка по ACCES-6.doc
Скачиваний:
3
Добавлен:
01.04.2025
Размер:
7.18 Mб
Скачать

Задание 12.

С помощью построителя выражений указать фамилии учениц, имеющих средний балл меньше 3.

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

Выполним следующие действия:

  1. в окне базы данных перейдем на вкладку Запросы и щелкнем на кнопке Создать, чтобы перейти к созданию запроса;

  2. на экране появится диалоговое окно Новый запрос, предназначенное для выбора способа построения запроса;

  3. выберем значение Конструктор и нажмем кнопку ОК;

  4. добавим таблицу Сведения об учащихся, необходимую для создания запроса и запрос Рейтинг учеников;

  5. в первую колонку строки Поле бланка запроса поместим поле Фамилия таблицы Сведения об учащихся;

  6. в строке Сортировка установим значение по возрастанию;

  7. во вторую колонку поместим поле Аvg_оценка, в котором хранятся средние значения;

  8. в строке Условие отбора запустим Построитель выражений;

  9. в левой части построителя выберем объект Запрос, а из раскрывшегося списка - запрос Рейтинг учеников;

  10. в средней части построителя выражений выберем поле, необходимое для построение выражения - Avg_oценкa и вставим его в поле выражений;

  11. зададим значение <3. Таким образом, мы задали отбор тех учеников класса, у которых средний балл меньше 3;

  12. продолжим строить выражение и зададим условие, отбирающее только учениц класса. Для этого внесем в поле выражений логический оператор And;

  13. аналогично, выберем таблицу Сведения об учащихся и поле Пол;

  14. укажем условие отбора - ~ "ж";

  15. нажмем кнопку ОК после чего окно построителя закроется и мы вернемся в бланк запроса;

  16. снимем флажок в строке Вывод на экран столбца Avg_оценка;

  17. сохраним запрос.

Самостоятельная работа № 7

  1. Создайте перекрестный запрос Распределение оценок, распределяющий оценки учеников по категориям (баллам) и подсчитывающий количество оценок каждой категории.

Если вы все выполнили правильно, то запрос Распределение оценок будет выглядеть примерно так:

Рис. 19. Перекрестный запрос Распределение оценок

2. Используя конструктор, измените запрос Распределение оценок так, чтобы вместо кодов учеников указывались их фамилии и имена.

3. Выдать сведения о родителях неуспевающих учеников. Будем считать неуспевающим ученика, у которого средний балл меньше 2,5.

4. С помощью запроса для выборки повторяющихся записей найти фамилии, имена учеников, родившихся одновременно (то есть в один день, месяц и год).

3.5. Запрос на обновление

Используя запрос на обновление, пользователь может изменить группу записей, отобранную на основе определенных критериев.

Для создания запроса на обновление выполните следующее:

  1. предварительно составьте запрос на выборку;

  2. затем выполните составленный запрос и оцените результат, переключившись в режим таблицы с помощью команды Режим таблицы из меню Вид;

  3. после этого вернитесь в режим конструктора и активизируйте команду Обновление из меню Запрос;

  4. Access 97 добавит в бланк запроса строку Обновление, которая предназначена для указания новых значений полей таблицы. В качестве таковых могут выступать и вычисляемые выражения;

  5. в специальном диалоговом окне Access 97 укажет, сколько записей будет изменено в таблице, и потребует подтвердить выполнение этой операции.