Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка-Access.doc
Скачиваний:
5
Добавлен:
11.11.2019
Размер:
360.45 Кб
Скачать

Фамилия и имя: [Адреса]![Фамилия] & " " & [Адреса]![Имя]

  • После задания выражения нажмите Ок в окне построителя выражений.

  • Аналогично создайте новое поле Полный адрес, выражение для которого имеет вид:

Полный адрес: [Адреса]![ПочтовыйИндекс] & ", " & [Адреса]![Страна] & ", " & [Адреса]![Город] & ", " & [Адреса]![Адрес]

  • После задания выражения нажмите Ок в окне построителя выражений.

  • Сохраните запрос под именем Адреса клиентов и запустите его на выполнение.

  • Просмотрите результаты выполнения запроса. Чтобы данные полностью выводились на экран, подгоните ширину столбцов.

  • Сохраните и закройте окно запроса.

7. Создайте запрос на выборку, который выбирает из таблицы Заказы поле Код заказа и вычисляет стоимость доставки: если в поле Способ доставки содержится значение Доставка на дом, то стоимость доставки равна 10% от суммы заказа, а если способ доставки — Самовывоз, то стоимость доставки равна 0.

Последовательность действий:

  • Создайте новый запрос в режиме конструктора. Добавьте таблицы Заказы и Товары в запрос и закройте окно добавления таблицы.

  • Добавьте в запрос поля Код заказа и Способ доставки.

  • Создайте новое поле Стоимость доставки. Для этого щелкните мышью в ячейке строки Поле пустого столбца бланка запроса и нажмите кнопку построителя выражений. В окне построителя дважды щелкните по папке Функции, затем по папке Встроенные функции, в центральном списке выберите категорию Управление и из крайнего правого списка выберите функцию IIf (функция IIf возвращает одно из двух значений в зависимости от истинности указанного выражения). Далее воспользовавшись списками папок и полей, создайте следующее выражение:

Стоимость доставки: IIf([Заказы]![Способ доставки]="Самовывоз";0;[Товары]![Цена]*[Заказы]![Количество]*0,1)

  • После задания выражения нажмите Ок в окне построителя выражений.

  • Запустите запрос на выполнение и просмотрите, как вычисляются значения нового поля.

  • Вернитесь в режим конструктора. Щелкните по полю Стоимость доставки и выполните команду ВидСвойства. В окне свойств установите для нового поля Формат поля — Денежный, Число десятичных знаков — 0. Закройте окно свойств.

  • Сохраните запрос под именем Вычисление стоимости доставки и запустите запрос на выполнение.

  • После просмотра результатов выполнения закройте окно запроса.

Задание сложных условий отбора в запросах на выборку

8. Создайте запрос на выборку, выводящий записи о заказах за сентябрь.

Последовательность действий:

  • Создайте новый запрос в режиме конструктора. Добавьте таблицу Заказы в запрос и закройте окно добавления таблицы.

  • Добавьте в запрос поля Код заказа и Дата заказа.

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

Like "*.09.99"

  • Сохраните запрос под именем Заказы сентября и запустите запрос на выполнение.

  • После просмотра результатов выполнения закройте окно запроса.

9. Создайте запрос на выборку, выводящий записи о заказах, сделанных 3,5 и 7 сентября.

Последовательность действий:

  • Создайте новый запрос в режиме конструктора. Добавьте таблицу Заказы в запрос и закройте окно добавления таблицы.

  • Добавьте в запрос поля Код заказа и Дата заказа.

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

Like "0[357].09.99"

  • Сохраните запрос под именем Заказы 3,5 и 7 сентября и запустите запрос на выполнение.

  • После просмотра результатов выполнения закройте окно запроса.

10. Создайте запрос на выборку, выводящий записи о клиентах не из Москвы.

Последовательность действий:

  • Создайте новый запрос в режиме конструктора. Добавьте таблицу Адреса в запрос и закройте окно добавления таблицы.

  • Добавьте в запрос поля Фамилия, Адрес и Город.

  • В строке Условие отбора для поля Город введите следующее выражение: