Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
5 - Применение функций при создании запросов.doc
Скачиваний:
2
Добавлен:
01.04.2025
Размер:
891 Кб
Скачать
☆
  1. Нажать ОК.

  2. Запустить запрос на выполнение.

Зарядка для глаз

1. Не поворачивая головы, посмотреть «влево – вправо – вверх – вниз». Перевести взгляд вдаль. Повторить 4-5 раз

2. Закрыть глаза, сильно напрягая глазные мышцы, на счет 1-4, затем раскрыть глаза, расслабив мышцы глаз, посмотреть вдаль на счет 1-6. Повторить 4-5 раз.

Выполните упражнение 5 (по инструкции)

Создайте запрос Ф5 на основе данных таблицы Сведения (Фамилия, Имя, Телефон, Состав семьи) с вычисляемым полем Статус. Значение поля Статус зависит от значений поля Состав семьи. Если в семье более 4 человек, то она считается многодетной, иначе не многодетной

Инструкция:

  1. Выбрать вкладку Запросы.

  2. Нажать кнопку Создать.

  3. В диалоговом окне Новый запрос выбрать Конструктор, нажать кнопку ОК.

  4. В окне Добавление таблицы добавить таблицу Сведения.

  5. Переместить поля Фамилия, Имя, Телефон, Состав семьи из списка полей в бланк запроса.

  6. Установить курсор в пустую ячейку строки Поле.

  7. Вызвать Построитель выражений.

  8. Используя функцию IIF и данные таблицы Сведения, составить выражение:

  1. Нажать ОК.

  2. Нажать клавишу Enter.

  3. Переименовать Выражение 1 в Статус.

  4. Запустить запрос на выполнение.

Выполните упражнение 5 (самостоятельно)

Создайте запрос Ф6 на основе данных таблиц Сведения и Поступление (Фамилия, Имя, Средний балл поступления) с вычисляемым полем Зачисление. Значение поля Зачисление (поступил или не поступил) зависит от Среднего балла поступления. Зачисляются абитуриенты, средний балл поступления которых не ниже 7,5.

Выполните упражнение 6 (по инструкции)

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

Инструкция:

1этап

  1. Выбрать вкладку Запросы.

  2. Нажать кнопку Создать.

  3. В диалоговом окне Новый запрос выбрать Конструктор, нажать кнопку ОК.

  4. В окне Добавление таблицы добавить таблицу Сведения.

  5. Переместить поле Фамилия из списка полей в бланк запроса.

2Этап - удалить из адреса первые 3 символа

Воспользуемся функцией Right(строка,длина). Длина – это число знаков от правого края строки, которое равно количеству знаков во всей строке минус 3. Для определения числа знаков в строке воспользуемся функцией Len(строка)

  1. Установить курсор в пустую ячейку строки Поле.

  2. Вызвать Построитель выражений.

  3. Используя функции Right, Len и данные таблицы Сведения, составить выражение:

  1. Запустить запрос на выполнение и сравнить результаты с образцом

  1. Перейти в режим Конструктора

3Этап – определить по первым трем символам поля Адрес слова «улица» или «проспект»

Воспользуемся функциями Left(строка,длина) (где длина – это число знаков от левого края строки, которое равно 3) и функцией IIf(логическое выражение, з1,з2).

  1. Установить курсор в пустую ячейку строки Поле.

  2. Вызвать Построитель выражений и составить выражение:

  1. Запустить запрос на выполнение и сравнить результаты с образцом

  1. Перейти в режим Конструктора

4этап – соединить значение полей Город, Выражение2, Выражение1, используя операцию Соедининие (&)

  1. Установить курсор в пустую ячейку строки Поле.

  2. Вызвать Построитель выражений и составить выражение:

  1. Переименовать Выражение 3 в Полный адрес.

  2. Удалить поля Выражение 1 и Выражение 2

  3. Запустить запрос на выполнение и сравнить результаты с образцом

Практическое задание

  1. Создайте запрос Ф8 для вывода на экран следующих данных: Фамилия И.О. (вычисляемое поле), Стипендия, Любимый предмет.

  2. Создайте запрос Ф9 для вывода на экран следующих данных: Фамилия, Дата поступления, Продолжительность учебы (количество месяцев и лет) – вычисляемое поле. Данные поля Продолжительность учебы вывести в следующем виде: mm мес. уy года

  3. Создайте запрос Ф10 для вывода на экран для каждого Года поступления количества учащихся, имеющих более 10 пропусков.

  4. Создайте запрос Ф11 для вывода на экран для каждого Года рождения количество учащихся, проживающих в Минске.

  5. Создайте в режиме Конструктор запрос Ф12 для вывода на экран дат рождения самого младшего и самого старшего учащегося.

  6. Создайте запрос Ф13 для вывода на экран следующих данных: Фамилия, Имя, Пол (вычисляемое поле). Значение поля Пол (М. или Ж.) зависит от последней буквы имени: если это буквы «а» или «я», то пол – женский.

  7. Создайте запрос Ф14 для вывода на экран количества букв в самой длинной фамилии.

Домашнее задание

  1. Опишите порядок создания итоговых запросов в режиме Конструктор.

  2. Опишите результат выполнения функции:

  • Format;

  • Len;

  • Right;

  • Left;

  • IIf.

Рефлексия

Ещё раз обратитесь к целям урока. Всё ли Вы поняли? Что затрудняло ваше усвоение учебного материала? Подумайте, как сделать Ваш учебный труд эффективным.

9