Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
metod_access_РЕД.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
4 Мб
Скачать
☆

7.1.3. Создание запросов с вычисляемым полем

Задание 4. Сформировать запрос Договор-заказ, в котором будет отражена стоимость закупки каждой модели, т. е. создать в запросе вычисляемое поле Стоимость (новое поле) (Стоимость = Количество*Цена).

Действия.

1. Во вкладке Создание  группа Другие  активизировать кнопку Конструктор запросов.

2. В верхнюю часть окна вывести схему данных.

3. В нижнюю (бланк запроса), в строку Поле: переместить:

– из таблицы Договор поля ДатаДоговора, Количество;

  • из таблицы Компьютер поля НазваниеМодели, Цена.

4. Выполнить запрос, сохранить под именем Договор-заказ, затем открыть в режиме Конструктор.

5. Установить курсор в пустой ячейке строки Поле, следующей за полем Цена. К ячейке вызвать контекстное меню.

6. Выбрать пункт Построить. Появится окно Построитель выражений (рис. 22).

Рис. 22. Окно Построитель выражений вычисляемого поля

7. В нижней части окна Построитель выражений выполнить:

  • в левой области открыть запрос Договор-заказ;

  • в центральной области:

– выделить поле Количество вставить его в создаваемое выражение кнопкой Вставить;

– выбрать оператор умножения (*) в средней части окна Построитель выражений (рис. 22);

– вставить поле Цена в выражение 2-ым щелчком мыши.

8. В верхней части окна, в поле построения выражений, перевести курсор в начало строки и ввести с клавиатуры название поля – Стоимость, отделив от выражения вычисления двоеточием (:). Пробелы не ставить!

Общий вид вычисляемого поля:

Стоимость:[Количество]*[Цена]

9. Нажать ОК.

10. Определить свойства созданного поля. (Для вновь созданных полей следует определять свойства. По умолчанию Access присваивает полю имя Поле# cо стандартным форматом, который соответствует типу данных). Для этого:

– установить курсор в поле Стоимость;

– выбрать вкладку Работа с запросамиКонструктор  группа Показать или скрыть  кнопка Страница свойств.

Откроется окно Свойства (рис. 23), в котором:

Рис. 23. Определение свойств

построенного поля

– выбрать формат поля – Денежный из раскрывающегося списка;

– ввести с клавиатуры подпись поля – Стоимость.

11. Сохранить изменения.

12. Просмотреть записи запроса в Режиме таблицы.

13. Выполнить печать первых 5-ти записей.

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

Для поля Запроса с параметром, значение которого предполагается использовать как параметр, вводится текст приглашения в ячейку строки Условие отбора, заключенный в квадратные скобки. Это приглашение будет выводиться при запуске запроса. Текст приглашения должен отличаться от имени поля, но может включать его. Например, в поле ДатаДоговора можно ввести выражение [Введите дату договора].

Задание 5. Создать запрос Выполнение договоров с параметром выбора договоров по заданной дате на основе запроса Договор-заказ.

Действия.

  1. Сохранить запрос Договор-заказ под именем Выполнение договоров (Открыть запрос Договор-заказКнопка OfficeСохранить как…Выполнение договоровОК).

  2. Открыть полученный запрос в режиме Конструктор.

  3. Установить курсор в строке Условие отбора поля ДатаДоговора.

  4. Ввести с клавиатуры выражение [Введите дату договора].

  5. Сохранить изменения.

  6. Выполнить запрос. При выполнении ввести дату 07.03.2005.

  7. Результат распечатать.

Задание 6. Создать запрос Выполнение за период с параметром выбора договоров за указанный период на основе запроса Договор-заказ.

Действия.

1. Сохранить запрос Договор-заказ под именем Выполнение за период.

2. В режиме Конструктор в строке Условие отбора поля ДатаДоговора вызвать Построитель выражении (рис. 21).

3. В окне Построитель выражений открыть папку Операторы.

4. Из раскрывшегося списка (в центральной части) выбрать операторы Сравнения.

5. В правой части активизировать оператор Between. В поле построения выражений окна Построитель выражений условие сравнения (параметр) будет иметь вид:

Between «Выражение» And «Выражение».

6. Заменить выражения полями соответственно:

первое выражение – полем [Введите начальную дату договора],

второе выражение – [Введите конечную дату договора]:

Between [Введите начальную дату договора] And [Введите конечную дату договора]

7. Сохранить изменения.

8. Выполнить запрос на поставки за март 2005 г. Для этого

открыть запрос в режиме таблицы и ввести параметры:

Начальная дата – 01.03.2005, ОК;

Конечная дата – 31.03.2005, ОК.

9. Отсортировать записи по полю Стоимость по возрастанию.

10. Вывести на печать записи по запросу.

Задание 7. Самостоятельно выполнить запрос за февраль.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]