Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Metodicheskie_ukazania.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
672 Кб
Скачать
☆

3.2. Использование параметров запроса

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

Запрос 2.

В базе данных “Продажи” получить упорядоченный список товаров по заданной цене

Чтобы установить параметр на бланке QBE, в строку Условие отбора нужно ввести фразу, заключенную в квадратные скобки.

3.3. Выборка вычисляемых значений

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

В выражениях могут использоваться арифметические операторы и функции.

3.3.1. Использование арифметических операций

Запрос 3.

В базе данных “Продажи” получить коды товаров и стоимость товаров с учетом НДС (например, 0.23)

При создании запроса в режиме конструктора в строке поле вводится имя вычисляемого поля, отделенное двоеточием от арифметического выражения.

3.3.2. Использование функций

Функция

Назначение

Использование (запросы 5 – 13)

Date()

Текущее время и дата

Запрос 4.

Заказы, сделанные за последний месяц (не раньше, чем месяц назад)

Now()

Текущее время

Day(дата)

День месяца (от 1 до 31)

Запрос 5.

Заказы с датой заказа большей, чем десятое число любого месяца

Month(дата)

Месяц (от 1 до 12)

Запрос 6.

Заказы, сделанные в текущем месяце

Year (дата)

Год (от 100 до 9999)

Запрос 7

Заказы, сделанные в текущем году

Weekday (дата)

День недели (воскресенье=1)

Запрос 8

Заказы, сделанные в выходные

Format (дата,”формат”)

Название дня недели, месяца и др.

Запрос 9

Заказы, сделанные в выходные

d

1-31 (без начальных нулей)

m

Номер месяца (1-12)

dd

01-31

mm

Номер месяца (01-12)

ddd

Сокращенное название дня недели

mmm

Сокращенное название месяца

dddd

Полное название дня недели

mmmm

Полное название месяца

ddddd

Пример: 10.02.2008

y

День в году (1-366)

dddddd

Пример: 10 Февраль 2008 г.

yy

Две последние цифры года

w

Номер дня недели (1-7)

yyyy

Четыре цифры года

ww

Номер дня недели (1-54)

DatePart (”интервал”,дата)

Часть даты

Запрос 10

Заказы, сделанные с начала текущей недели, включая сегодня

yyyy

Год

d

День

q

Квартад

w

День недели

m

Месяц

ww

Недедя

y

День года

IIF(условие, если_истина, если_ложь)

Выбор одного из двух значений

Запрос 11.

Заказы, сделанные в прошлом месяце

&

Склеивание строк

Left(строка, количество)

Вырезывание первых символов из текстовой строки

Запрос 12.

Отобразить фамилии покупателей с инициалами