
- •Определение данных в ms Access
- •2.2. Способы создания таблиц
- •Создание таблицы в режиме таблицы
- •2.2.1.1. Создание новой таблицы в новой базе данных
- •2.2.1.2. Создание новой таблицы в существующей базе данных
- •2.2.1.3. Добавление полей в таблицу в режиме таблицы
- •2.2.1.4. Добавление поля с помощью шаблона или перетаскивания столбца из таблицы
- •2.2.1.5. Сохранение таблицы
- •2.2.2.4. Определение или изменение первичного ключа
- •2.2.2.5. Удаление первичного ключа
- •2.3. Индексы
- •2.3.1. Создание индекса для одного поля
- •2.3.2. Создание составного индекса
- •2.4. Создание связи между таблицами
- •2.4.1. Типы межтабличных связей
- •2.4.2. Создание межтабличной связи с помощью окна Схема данных
- •В процессе создания связи между таблицами с помощью вкладки Схема данных выполняются следующие действия.
- •2.4.3. Создание межтабличной связи с помощью области «Список полей»
- •2.4.4. Изменение межтабличной связи
- •2.4.4.1. Задание типа объединения
- •Обеспечение целостности данных
- •3. Порядок выполнения лабораторной работы
- •4. Контрольные вопросы
- •Манипулирование данными в ms Access
- •2.1.2. Дополнительные возможности манипулирования данными
- •2.1.3. Ввод данных в связанные таблицы
- •2.1.4. Мастер подстановок
- •2.2. Поиск, замена, сортировка и фильтрация данных
- •2.2.1. Поиск и замена данных
- •2.2.2. Сортировка данных
- •2.2.3. Использование фильтров
- •2.2.3.1. Обычный фильтр
- •2.2.3.2. Фильтр по выделенному
- •2.2.3.3. Расширенный фильтр
- •2.3. Выбор данных из таблиц с помощью запросов
- •2.3.1. Создание и выполнение простого запроса на выборку
- •2.3.2. Создание запроса на основе двух таблиц
- •2.3.3. Объединение данных из двух таблиц с помощью их связи с третьей таблицей
- •2.3.4. Использование в запросах вычисляемых полей
- •2.3.5. Параметрические запросы
- •2.3.6. Примеры простейших условий отбора для полей
- •3. Порядок выполнения лабораторной работы
- •4. Контрольные вопросы
2.3.5. Параметрические запросы
Иногда в выражении для вычисляемого поля могут использоваться коэффициенты, значения которых оператор вводит по своему усмотрению. Вводимое значение называется параметром, а запрос — параметрическим. Имя параметра в формуле заключается в квадратные скобки. После запуска запроса на выполнение появится окно Введите значение параметра, в котором необходимо ввести значение параметра и нажать кнопку ОК.
Параметры можно использовать также в строке условий отбора полей запроса. В этом случае вместо конкретного значения поля в условии отбора пишется название параметра.
Создание запроса с параметрами.
-
Создайте запрос на выборку и откройте его в режиме конструктора.
-
В строке Условия отбора поля, для которого нужно применить параметр,
введите текст, который должен отображаться в диалоговом окне, заключив его в квадратные скобки, например [Страна происхождения:]. При запуске запроса с параметрами текст отображается в диалоговом окне без скобок.
-
Повторите шаг 2 для каждого параметра, который должен использоваться
в запросе.
2.3.6. Примеры простейших условий отбора для полей
Ниже приведены примеры использования поля Страна в запросе (табл. 2.1) и поля Цена (табл. 2.2). Условие задается в строке Условие отбора для данного поля в бланке запроса.
Условия для полей с типом данных «Текстовый» Таблица 2.1
Условие |
Результат запроса |
"Китай" |
Записи, в которых поле «Страна» содержит значение «Китай» |
Not "Мексика" |
Записи, в которых значением поля «Страна» не является «Мексика» |
Like С* |
Записи, в которых название страны начинается с буквы «С». Звездочка является подстановочным знаком |
Like "*Корея*" |
Записи с названиями стран, которые содержат слово «Корея» |
Is Not Null |
Записи, в которых данное поле содержит ненулевое значение |
>= "Мексика" |
Записи для всех стран, начиная с Мексики и вплоть до конца алфавита |
"Словакия" Or "США" |
Записи для США и Словакии |
In("Франция", "Китай", "Германия", "Япония") |
Записи для всех стран, упомянутых в списке |
Условия для полей с типом данных «Числовой» Таблица 2.2
Условие |
Результат запроса |
100 |
Записи, в которых цена единицы продукта составляет 100 рублей |
Not 1000 |
Записи, в которых цена единицы продукта не равна 1000 рублей |
Окончание табл. 2.2
< 100 |
Записи, в которых указана цена единицы меньше 100 рублей (<100) |
20 or 25 |
Записи, в которых цена единицы равна 20 или 25 рублям |
>49.99 and <99.99 -или- Between 50 and 100 |
Записи, в которых указана цена единицы в диапазоне между 49,99 и 99,99 рублей (сами эти значения не включаются в результаты) |
<50 or >100 |
Записи, в которых цена единицы не входит в диапазон от 50 до 100 рублей |
In(20, 25, 30) |
Записи, в которых цена единицы равна 20, 25 или 30 рублям |
Is Not Null |
Записи, в которых поле «Цена» заполнено |