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

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

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

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

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

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

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

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

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

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

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

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

Функция Назначение Использование (запросы 5 – 13)
Date() Текущее время и дата Запрос 4. Заказы, сделанные за последний месяц (не раньше, чем месяц назад)
Использование параметров запроса - student2.ru
Now() Текущее время    
Day(дата) День месяца (от 1 до 31) Запрос 5. Заказы с датой заказа большей, чем десятое число любого месяца
Использование параметров запроса - student2.ru

Month(дата) Месяц (от 1 до 12) Запрос 6. Заказы, сделанные в текущем месяце
Использование параметров запроса - student2.ru
Year (дата) Год (от 100 до 9999) Запрос 7 Заказы, сделанные в текущем году
Использование параметров запроса - student2.ru

Weekday (дата) День недели (воскресенье=1) Запрос 8 Заказы, сделанные в выходные
Использование параметров запроса - student2.ru
Format(дата,”формат”)   Название дня недели, месяца и др. Запрос 9 Заказы, сделанные в выходные
Использование параметров запроса - student2.ru
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 Заказы, сделанные с начала текущей недели, включая сегодня
Использование параметров запроса - student2.ru
yyyy Год d День
q Квартад w День недели
m Месяц ww Недедя
y День года


 
IIF(условие, если_истина, если_ложь) Выбор одного из двух значений Запрос 11. Заказы, сделанные в прошлом месяце
Использование параметров запроса - student2.ru
& Склеивание строк  
Left(строка, количество) Вырезывание первых символов из текстовой строки Запрос 12. Отобразить фамилии покупателей с инициалами
Использование параметров запроса - student2.ru
                     

1.2.

Реляционные объединения

Можно объединять строки родительской и дочерней таблиц по равенству значений первичного и внешнего ключа и манипулировать полученными результатами так, как если бы в базе появилась еще одна таблица.

Запрос 13. Получить сведения о фамилиях покупателей и количестве проданного им за предыдущий месяц

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

Наши рекомендации