Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УП(информатика).doc
Скачиваний:
244
Добавлен:
14.02.2015
Размер:
6.11 Mб
Скачать
      1. Qbe запросы на выборку

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

Рассмотрим последовательность действий для создания запроса для выборки данных с именем «По окладу», который позволяет отобрать сотрудников получающих не менее 5000 рублей из таблицы БД «Таблица1»(Таблица 56)..

Таблица 56 - Команда создать новый запрос для выборки данных из таблицы БД

Окно

Действия для выполнения команды

Пример: БД

  1. Раскрыть вкладку «Запросы»

  2. Нажать кнопку «Создать»

Новый Запрос

  1. Выбрать режим «Конструктор»

  2. Нажать на кнопку «ОК»

Добавление таблицы

  1. Из списка таблиц выбрать одну или несколько таблиц, участвующих в запросе. Для выбора выделяется нужная таблица и делается щелчок по кнопке «Добавить» .( была выбрана «Таблица1»).

  1. Нажать на кнопку «Закрыть»

Запрос1: Запрос на выборку

(Окно конструктора запросов Error: Reference source not found)

  1. Заполнить строки бланка запроса. Правила их заполнения приведены в следующем параграфе.

  2. Выполнить запрос, нажав на кнопку «Запуск» панели инструментов «Конструктор запросов»

  3. Если запрос работает не правильно, можно его исправить, вернувшись в окно конструктора запросов. Для этого можно выполнить команду «Конструктор» меню «Вид» или нажать на кнопку

  4. Если запрос работает правильно, его можно сохранить, выполнив команду «Сохранить» меню «Файл»

Сохранение

  1. Вместо стандартного имени запроса «Запрос1» ввести название «По окладу»

  2. Нажать на кнопку «ОК»

      1. Правила заполнения бланка запросов

Для получения полноценного запроса следует придерживаться следующих правил:

  1. Обязательно заполняются только строки «Поле» и «Условие отбора».

  2. Строка «Поле» заполняется с помощью, расположенных в ней, раскрывающихся списков имён полей выбранной таблицы (таблиц), теми из них, которые должны присутствовать в выборке. Кроме того, можно выделить и перетащить необходимые поля из таблиц, представленных в схеме данных запроса, в строку «Поле» бланка запроса.

  3. Строка «Таблица» заполняется автоматически именами таблиц для полей выбранных в строке «Поле».

  4. При необходимости в строке «Сортировка» задаётся её вид по одному или нескольким полям. Имеются следующие варианты сортировки: «по возрастанию», «по убыванию», «отсутствует» (используется по умолчанию).

  5. Строка «Вывод на экран» заполняется автоматически включёнными флажками. Если нужно чтобы информация из поля участвующего в запросе не отображалась в выборке, то выключается соответствующий флажок. Например, чтобы данные о величине оклада, используемые в условии отбора, не появились в выборке, отключают флажок, находящийся в столбце «Оклад».

  6. Чаще всего указывается только одно условие для одного поля. Если нужно для него указать несколько условий, объединяемых логическим оператором ИЛИ ( выполняется или первое или второе или … условие), то они записываются в разных строках столбца относящегося к этому полю. Первое в строке «Условие отбора», остальные в строках «ИЛИ».

  7. Условие отбора, записанные в одной строке и относящиеся к разным полям должны выполняться одновременно.