Для введения условий отбора не в бланке запроса, а в диалоговом окне при выполнении запроса, используются запросы с параметром. Чтобы определить параметр, нужно ввести в строку «Условия отбора» вместо конкретного значения фразу, заключенную в квадратные скобки [ ]. То, что заключено внутри квадратных скобок, Ассеss рассматривает как имя параметра. Это имя выводится в окне диалога при выполнении запроса, поэтому в качестве имени параметра используют содержательную фразу. В одном запросе можно указать несколько параметров, при этом имя каждого должно быть уникальным и информативным.
Условие задачи
Таблица и поле
Выражение в условии отбора
Список оборудования заданной кафедры
Кафедры, кафедра
[Введите название кафедры]
Список оборудования двух заданных кафедр
Кафедры, кафедра
[Введите название первой кафедры] or [Введите название второй кафедры]
Список оборудования с ценами больше заданной
Оборудование,
цена
> [Введите заданную цену]
Список оборудования с количеством в заданном диапазоне
Оборудование,
количество
>=[Введите нижнюю границу диапазона] and <= [Введите верхнюю границу диапазона]
В запросе можно выполнять вычисления с любыми полями таблицы, а также делать вычисляемое выражение новым полем в динамическом наборе записей, выбранном в результате выполнения запроса. При создании таких полей можно использовать встроенные функции Ассеss и арифметические операции над полями таблицы. При построении сложных выражений удобно использовать «Построитель выражений». Имя вычисляемого поля отделяется от выражения символом ":".Если имя не указано, то по умолчанию в заголовке вычисляемого поля будет выведено Выражение 1.
Условие задачи
Вычисляемое поле
Выражение в условии отбора
Список оборудования с расчетом его стоимости
Стоимость: Цена * Количество
Рассчитать подоходный налог
Налог: Зарплата * 0,12
Рассчитать новую цену оборудования, увеличенную на заданный процент
Новая цена: Цена *
(1+ [заданный процент] /100)
К запросам действия относятся запросы на: обновление, добавление, удаление, создание таблицы. В результате выполнения запросов действия создаются новые таблицы или изменяются существующие. Результат выполнения запросов действия можно оценить на вкладке Таблицы.
Общая технология создания запроса действия:
1. создать запрос на выборку, где в качестве условий внести выражения, отбирающие данные, предназначенные для обновления, удаления, добавления или формирования новой таблицы;
2. выполнить запрос и проверить, правильно ли выбраны данные;
3. выбрать тип запроса в меню Запрос. Для запроса на обновление заполнить строку Обновление, то есть задать выражения, которые будут заноситься в таблицу вместо имеющихся данных. Для запроса на удаление заполнить строку Удаление. Для запроса на добавление или формирование новой таблицы в открывшемся окне ввести имя таблицы, в которую будут добавляться данные, или имя создаваемой таблицы.
Пример 2: Увеличить цену оборудования заданного факультета на 40%
ИТ:
Поле
Факультет
Цена
Имя таблицы
Кафедры
Оборудование
Обновление
[цена]*1,4
Условие отбора
[Введите название факультета]
Пример 3: Удалить сведения об оборудовании кафедры Физика: