Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МетодУказанияБазыДанных.doc
Скачиваний:
32
Добавлен:
03.06.2015
Размер:
505.86 Кб
Скачать

Удаление таблицы или нескольких полей

Для удаления одного поля из области конструирования запроса:

  • Выделите нужное поле. Для этого нажмите кнопку маркера столбца (в верхней его части).

  • Войдите в меню Правка и выберите команду Удалить столбец.

Внимание! Поля, у которых вы снимете флажок в строке Вывод На Экран в области конструирования, могут участвовать в определении запроса для формирования условия отбора записей, но при этом не отображаться в итоговой выборке.

Для удаления из области конструирования всей таблицы целиком:

  • Выделите в верхней части окна запроса соответствующую таблицу. Для этого щелкните в любом месте списка полей.

  • Войдите в меню Запрос и выберите команду Удалить Таблицу.

Ввод условий отбора

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

Рис. 3. Окно конструирования запроса

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

Внимание!Если выражение не содержит никакого знака отношения,ACCESSбудет исходить из того, что вы подразумеваете знак «=».

Вы можете задать несколько условий отбора. При определении нескольких условий отбора для одного поля вы можете использовать операторы AND(И) илиOR(ИЛИ).

AND(И) – связь условий:

Записи должны удовлетворять одновременно всем условиям отбора, связанным оператором AND. Например, вы хотите выбрать данные, которые удовлетворяют одновременно условиям:

“Клиент живет в Екатеринбурге” и при этом обязательно “За последние две недели клиент должен был сделать как минимум один заказ”. Условия отбора будут выглядеть так:

ГОРОД=”Екатеринбург”

AND

ДАТА ЗАКАЗА >DATE() – 14

Оператор OR(ИЛИ)- связь условий

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

Внимание! В случае заполнения условий отбора для нескольких полей таблицы условия, расположенные в одной строке, связываются операторомAND; условия, расположенные в различных строках, связываются операторомOR

.

Конструктор выражений

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

  • В области конструирования активизируйте ячейку строки Условие отбора поля, для которого вы хотите определить выражение.

  • Запустите Конструктор (Построитель) выражений, выбрав на панели инструментов кнопку Построить (с изображением трех точек) или выбрав команду Построить контекстного меню нажатием правой кнопки мыши.

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

  1. Математические операторы.

  2. Коммерческое И (&) для сцепления знаков двух операндов. В качестве операндов могут выступать числа или текстовые поля.

  3. Логические операторы.

  4. Операторы связи и сравнения. Среди них- NOT(НЕ), LIKE (КАК).

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

В третьем списке указаны выражения, которые можно вставить в список.

Выражение для фильтрации, к примеру, продуктов, названия которых начинаются с буквы «А», может быть сконструировано следующим образом:

  • В поле выражений введите знак «=», т.к. именно с него должно начинаться любое выражение.

  • Выберите таблицу, содержащую это поле и сделайте двойной щелчок по полю Товар, чтобы ввести его в поле выражений.

  • Выберите команду LIKE и напечатайте величину для сравнения: «А*».

  • Нажмите на кнопку ОК.

Создание параметрического запроса

Создавая параметрический запрос, прежде всего следует задать стандартные, неменяющиеся условия отбора. Затем в качестве параметров определяются дополнительные изменяющиеся условия. Для этого в строку Условие отбора для соответствующего поля вместо обычного конкретного условия отбора вводится приглашение пользователю задать условие отбора (в квадратных скобках), который должен появиться в диалоговом окне во время выполнения запроса.

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

Создание перекрестного запроса

Для конструирования перекрестного запроса следует выполнить следующие действия:

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

  • Выбрать команду Перекрестный в меню Запрос.

  • В области конструирования появятся дополнительные строки Групповая операция и Перекрестная таблица.

  • Переместить нужные поля в область конструирования. Для полей, значения которых должны быть представлены в виде заголовков строк, активизировать ячейки строки Перекрестная таблица и выбрать из раскрывающегося списка значение Заголовки строк. Для этих полей в строке Групповая операция надо сохранить стандартное значение Группировка. Аналогично поступить с полем для заголовка столбцов.

  • Для поля, значения которого должны быть использованы для формирования значений в ячейках в области сведения кросс-таблицы, в строке Перекрестная таблица выбрать вариант Значение. В строке Групповая операция задать нужную групповую функцию, например, Count (количество записей).

  • Для определения условий отбора по некоторому полю в строке Групповая операция выбрать из раскрывающегося списка вариант Условие и ввести соответствующее выражение в строке Условие отбора.