Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Работа с базами данных в СУБД ACCESS.doc
Скачиваний:
76
Добавлен:
17.05.2015
Размер:
2.39 Mб
Скачать

1.5.6 Выполнение запроса

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

Чтобы созданный запрос использовать в дальнейшем, следует сохранить его, выполнив команду системного меню Сохранить как не выходя из режима Конструктора запросов.

1.5.7 Режимы работы с запросами

Каждый запрос можно открыть в одном из следующих режимов:

  • конструктор запроса – используется для создания и редактирования запроса;

  • режим таблицы – используется для отображения результата выполнения запроса.

1.6 Определение условий отбора

1.6.1 Условия с единственным значением. Неполное совпадение значений

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

При определении условий с диапазоном значений используются операторы сравнения: >, <, >=, <=, <>; после них записывается значение для сравнения.

1.6.3 Условия с точным несовпадением значений

Этот тип условий используется тогда, когда нужно найти все записи, значения которых в данном поле не соответствуют указанному. В этом случае используется оператор NOT, после которого указывается несовпадающее значение.

1.6.4 Условия с логическим И

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

Когда требуется одновременное выполнение двух или более критериев используются условия отбора с логическим И. Правила записи условий отбора с логическим И таковы:

  • Если связываемые критерии находятся в разных полях таблицы, то в бланке запроса их значения записываются в одной строке (строке Поле);

  • Если связываемые критерии находятся в одном поле, то в бланке запроса их значения записываются также в одном поле через оператор AND.

1.6.5 Условия с логическим или

Этот тип условий также подразумевает наличие нескольких критериев, но для каждой выбранной записи достаточно выполнения хотя бы одного из них. Правила записи критериев с логическим ИЛИ таковы:

  • если связываемые критерии находятся в разных полях, то их значения пишутся на разных строках в бланке запроса (для этого предусмотрена строка ИЛИ);

  • если связываемые критерии находятся в одном поле, то в бланке запроса их значения также записываются в одном поле через оператор OR.   

1.7 Запросы с вычислениями

1.7.1 Создание вычисляемых полей

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

Рисунок 5 Пример определения вычисляемого поля в запросе

1.7.2 Правила записи выражений для вычисляемых полей

При вводе выражений для вычисляемых полей следует соблюдать следующие правила:

  • выражение может содержать числовые константы, имена полей, знаки операций, круглые скобки, стандартные функции Access;

  • имена полей в выражении заключаются в квадратные скобки. Название поля в выражении должно точно совпадать с его названием в структуре таблицы. Например: =[Цена за единицу]*0,5;

  • если в запрос включены несколько таблиц, то в выражении перед именем поля должно стоять имя таблицы, в которой оно находится, также заключенное в квадратные скобки. Между именем таблицы и именем поля ставится восклицательный знак. Например: =[Хозяйства]![Форма предприятия];

  • в выражениях можно использовать стандартные операторы;

  • в выражениях можно использовать стандартные функции MS Access, аргументами которых могут являться числовые константы, имена полей, арифметические выражения, другие стандартные функции.