Редактирование запроса |
Автор Administrator | ||||||
29.08.2001 г. | ||||||
Режим Конструктора предназначен не только для создания, но и для изменения запросов.
Режим Конструктора предназначен не только для создания, но и для изменения запросов. Выделите запрос Книги по авторам и нажмите кнопку Конструктор (Design) на панели инструментов окна базы данных. Вы снова увидите бланк запроса, который вы составляли. Обратите внимание, что условие отбора (слово Лихачев) заключено в кавычки. Это Конструктор сам подставил необходимые для выполнения запроса кавычки вокруг символьной строки. Добавление таблицы в запросДобавим в запрос еще одно поле -- Раздел. Для этого нам придется добавить в запрос таблицу Разделы.
Если бы вы не установили сразу все необходимые связи в окне Схема данных (Relationships), связи между таблицами Издания и Разделы пришлось бы установить в окне Конструктора. Это сделать можно, однако, установленная таким образом связь действует только в этом запросе, в другом запросе связь пришлось бы устанавливать заново. Поэтому рекомендую не пропускать этап установки связей между таблицами при разработке структуры базы данных. Тогда запросы потом строить будет легче. Добавление полей в бланк запроса
Перемещение столбцов в бланке запросаМожно выполнять сортировку в запросе не по одному полю, а по нескольким, например, сначала отсортировать книги по разделам, а в разделах по фамилии авторов. Access выполняет сортировку в порядке расположения полей слева направо. Поэтому столбец Раздел должен быть левее в бланке, чем столбец Фамилия. Итак, нам предстоит поменять порядок полей в запросе. Первым поставим столбец Раздел, затем Фамилия, Имя, Название и т. д.
Отбор записей по нескольким условиямВ бланке запроса можно вводить несколько условий отбора. Проверка этих условий будет выполняться по-разному в зависимости от того, куда вы введете эти условия.
Итак, запомните. Если нужно установить несколько условий отбора, причем должны выполняться условие1 И условие2 И условие3 и т. д., все эти условия нужно писать в одной строке. Если нужно, чтобы выполнялись условие1 ИЛИ условие2 ИЛИ условие3, записывайте каждое из них в отдельной строке. Окно SQLРежим Конструктора позволяет в удобной и простой графической форме сконструировать инструкцию SQL -- языка структурированных запросов, которая и выполняется процессором базы данных Access. Вы можете даже увидеть эту инструкцию.
Это инструкция SELECT, означающая запрос на выборку. После слова SELECT перечисляются все поля, которые включены в запрос. Далее идет слово FROM, и после него указываются таблицы, из которых извлекаются данные. Эти таблицы объединяются в запросе с помощью связанных полей. Следующая часть инструкции начинается со слова WHERE и содержит условия отбора. И последняя часть ORDER BY определяет порядок сортировки записей в результате запроса.
Именно это предложение сохраняется, когда вы сохраняете запрос. Данные при этом остаются в своих таблицах. При выполнении запроса они собираются из всех таблиц, являющихся источниками данных для запроса, и отображаются на экране. Поэтому результаты многократного выполнения одного и того же запроса могут быть различны, если между запусками этого запроса изменялись данные в таблицах-источниках.
ЗАДАНИЕ Отберите все книги по истории, которые находятся в маленькой комнате. Исключение столбцов из запросаЕсли вы хотите временно исключить какой-нибудь столбец из результата запроса, снимите флажок в строке Вывод на экран (Show) этого столбца.
Если вы сохраните запрос, в бланке которого у некоторых столбцов флажок Вывод на экран (Show) будет сброшен, эти поля будут автоматически удалены из запроса. Поэтому, если вы исключали их только временно, перед сохранением запроса флажки следует вновь установить.
Самоучитель Access 2000 Просмотров: 7695
|