Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика, домашка.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
195.58 Кб
Скачать

Условия отбора.

Ввод условий отбора позволяет отобрать определённые записи из таблицы. При использовании текстовых значений в условиях отбора их необходимо заключить в кавычки, значения типа Дата/время – в символ числа #. Несколько сравнений (по одному полю) связываются логическими операторами OR (ИЛИ) и AND (И). При задании длинных выражений удобнее использовать окно Область ввода, которое открывается при нажатии клавиш Shift+F2.

2. Включить в запрос только клиентов с кодами 40 и 60.

3. Выдать список заказов, отправленных клиенту с кодом 40 14 августа

2000 г.

  1. Выбрать заказы с датой поставки от 15 августа по 15 сентября 2000 г.

  2. Каким клиентам отправлялась фруктовая пастила 4 сентября 2000 г.

Вычисляемые поля.

При построении запросов можно создавать вычисляемые поля, которые можно делать новым полем в наборе записей. Также поля запроса могут содержать данные, значения которых будут результатом выражений над полями таблицы. Для этого нужно в пустую ячейку строки Поле бланка запроса ввести выражение. В выражении модно использовать следующие операторы: +, -, *, /, \, ^, MOD, & (сцепление текстовой выражений).

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

Построение выражений с помощью построителя.

Для построения более сложных выражений используется Построитель выражений. Например, необходимо создать запрос:

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

Этот запрос будет строиться на основе таблиц Продукты, Клиенты, Заказы. В бланке запроса необходимо указать поля, значения которых будут выводиться в запросе, щёлкнуть по пустой строке и нажать кнопку Построить на панели инструментов. Откроется диалоговое окно Построитель выражений.

В верхней части окна расположена область ввода для создания выражения. Выражение можно ввести вручную, но легче это сделать с помощью кнопок операторов под областью ввода. В нижней части окна находятся три списка для поиска имён полей и встроенных функций, необходимых для создания выражения. Самый быстрый способ вставки поля в выражение – двойной щелчок по имени поля. Выражение, построенное с помощью Построителя выражений, имеет вид: [Заказы]![Количество]*[Продукты]![Цена]

После построения выражения нажать кнопку ОК и введённое выражение будет перенесено в бланк запроса.

7. Узнать общую стоимость продукции, заказанной клубом «Белый попугай» за определённый период.

Создание запросов «с параметром».

До сих пор, задавая условия отбора, мы вводили в условие значения полей для отбора в бланке запроса. Но иногда необходимо изменять эти значения. Для этого используется параметр запроса. Если в условии используется параметр запроса, то система Access будет при каждом выполнении запроса запрашивать значение параметра.

Для определения параметра в строку Условие отбора включите вместо конкретного значения фразу (имя параметра), заключённую в квадратные скобки, которую Access будет рассматривать как параметр и выводить в окне диалога. Можно в одном запросе использовать несколько параметров, но каждый параметр должен иметь уникальное имя. Всем параметрам оп умолчанию присвоен тип данных текстовый. Его можно изменить, выполнив команду Параметры меню Запрос и указав в диалоговом окне Параметры запроса необходимый тип данных. При выполнении запроса Access будет поочерёдно запрашивать значения всех параметров.

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

  1. Создайте запрос на выборку, в который войдут следующие поля:

  • Название продукта;

  • Цена;

  • Наименование клиента;

  • Дата поставки.

  1. Строку Условие отбора для поля Цена надо заполнить таким образом, чтобы при запуске запроса пользователь получил предложение ввести нужное значение.

Текст, обращённый к пользователю, должен быть заключён в квадратные скобки. Мы хотим дать пользователю возможность выбора, мы должны написать: [Введите максимальную цену].

  1. Закройте запрос.

  2. В окне База данных откройте панель Запросы и запустите созданный запрос– на экране появится диалоговое окно Введите значение параметра.

  3. Введите какое-либо число и щёлкните на кнопке ОК. В зависимости от того, что реально содержится в таблице Продукты, по результатам запроса будет сформирована результирующая таблица.