Историки об Елизавете Петровне: Елизавета попала между двумя встречными культурными течениями, воспитывалась среди новых европейских веяний и преданий...
Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов (88‰)...
Топ:
Когда производится ограждение поезда, остановившегося на перегоне: Во всех случаях немедленно должно быть ограждено место препятствия для движения поездов на смежном пути двухпутного...
Определение места расположения распределительного центра: Фирма реализует продукцию на рынках сбыта и имеет постоянных поставщиков в разных регионах. Увеличение объема продаж...
Интересное:
Распространение рака на другие отдаленные от желудка органы: Характерных симптомов рака желудка не существует. Выраженные симптомы появляются, когда опухоль...
Лечение прогрессирующих форм рака: Одним из наиболее важных достижений экспериментальной химиотерапии опухолей, начатой в 60-х и реализованной в 70-х годах, является...
Как мы говорим и как мы слушаем: общение можно сравнить с огромным зонтиком, под которым скрыто все...
Дисциплины:
2017-11-17 | 87 |
5.00
из
|
Заказать работу |
|
|
Изменение предыдущего примера позволит сделать условие отбора параметром (parameter)
запроса и вводить его в диалоговом окне при запуске запроса.
Чтобы создать запрос с параметрами:
1. Закройте таблицу "Список рассылки" и удалите ее из базы данных (или задайте другое имя таблицы, которую должен создать запрос, в диалоговом окне "Создание таблицы" в режиме конструктора запроса) и раскройте вкладку "Запросы" в окне базы данных.
Рис. 22. Таблица, созданная при помощи запроса
2. Выделите ранее созданный запрос "Список рассылки по США" и нажмите кнопку "Конструктор".
3. В поле "Штат:Область" в первую строку условия отбора введите приглашение пользователю (рис.23). Квадратные скобки, в которые заключено приглашение, означает, что данное выражение будет заменено условием отбора, которое будет введено при запуске запроса.
Рис..23. Использование условия отбора в качестве параметра запроса
4. Сохраните и закройте запрос, выделите его в окне базы данных и выберите команду "Правка, Переименовать".
5. Дайте запросу имя "Список рассылки по штатам США" и нажмите клавишу <Enter>.
6. Еще раз выберите этот запрос в окне базы данных и нажмите кнопку "Открыть" или дважды щелкните мышью по значку запроса. Появится предупреждающее сообщение об изменении данных таблицы (рис. 24). Нажмите кнопку "Да".
Рис.24. Предупреждающее сообщение
7. Появится диалоговое окно "Введите значение параметра" (Enter Parameter Value), которое содержит приглашение ввести условие отбора для поля "Штат:Область" (рис. 25).
Рис. 25. Диалоговое окно для ввода параметра запроса
8. Введите WA и нажмите клавишу <Enter> или кнопку "ОК". (Перед кодом штата знак равенства добавлять не нужно, т. к. Access это сделает автоматически.) Если таблица "Список рассылки" не была удалена, то появится сообщение, показанное на рис. 26, и таблица создана не будет. Нажмите кнопку "ОК".
|
9. Если указанная таблица в базе данных не существует, то появится очередное сообщение об изменении данных; нажмите кнопку "Да", чтобы подтвердить выполнение запроса.
10. Раскройте вкладку "Таблицы" в окне базы данных и выберите таблицу "Список рассылки", нажмите кнопку "Открыть". Таблица содержит только записи о фирмах из штата Вашингтон.
Новую таблицу можно удалить, для этого ее нужно закрыть, выбрать ее имя в окне базы данных и нажать клавишу <Delete>. (Access запросит подтверждение удаления таблицы, нажмите кнопку ОК и таблица будет удалена из базы данных.)
10. Преобразование запросов по образцу в запросы на языке SQL
Язык структурированных запросов (Structured Query Language) SQL использует набор слов английского языка для описания запроса. Access переводит выражения, содержащиеся в бланке запроса по образцу, в последовательность предложений языка SQL.
Использование SQL в Access играет большую роль при работе с базами данных клиент/сервер, которые обрабатывают инструкции SQL на сервере и после выполнения запроса передают результирующую таблицу приложению (клиенту) для дальнейшей обработки.
Чтобы отобразить инструкции SQL, соответствующие запросу:
1. Откройте запрос в режиме конструктора, выделив его имя в окне базы данных и нажав кнопку "Конструктор".
2. Нажмите кнопку "Представление запроса" на панели инструментов и выберите из списка команду "SQL" или выберите команду "Вид, Режим SQL" (View, SQL).
3. Окно SQL содержит только текст инструкций SQL (рис. 27).
SELECT DISTINCTRОW Клиенты.ОбращатьсяК AS (Обращаться к).
Клиенты.Название, Кяненты.Адрее, Клиенты.Город, Клиенты.Область
AS Штат. Клиенты.Индекс, INTO (Список рассылки]
FROM Клиенты
|
WHERE (((Клиенты.06ласть)=[Введите код штата:]) AND
((Клиенты.Страна)="США")|
ORDER BY Клиенты.Индекс;
Рис. 27. Инструкция SQL для запроса на создание таблицы
Зарезервированные слова (reserved words) SQL выведены прописными буквами, они представляют собой инструкции или действия, которые выполняет запрос. Имена объектов, используемых в запросе, содержат и строчные, и прописные буквы. Зарезервированные слова обозначают:
Ø select, как правило, первое слово в инструкции SQL, возвращает результирующий набор записей запроса. Следующие за ним выражения определяют поля, используемые в запросе, эти выражения состоят из имени таблицы, точки и имени самого поля в таблице.
Ø distinctrow позволяет включать в запрос только уникальные записи. Это слово зарезервировано в Access SQL (и в Transact-SQL), но оно не входит в ANSI SQL-92.
Ø as задает псевдоним поля, который отображается в заголовке поля в режиме таблицы и отличается от имени поля в таблице; например, "ZIP" является псевдонимом поля "Индекс" в рассмотренном примере.
Ø into определяет имя таблицы, в которую будут помещены результаты запроса; применяется только в запросах на изменение
Ø from определяет имя таблицы, которой принадлежат поля.
Ø where определяет выражения для условий отбора.
Ø and — это логический оператор, который требует, чтобы условия отбора выполнялись одновременно.
Ø order by определяет поле или поля, по которым упорядочивается результирующий набор записей запроса.
ЛАБОРАТОРНАЯ РАБОТА № 5
ЗАПРОСЫ ПО НЕСКОЛЬКИМ ТАБЛИЦАМ
И ПЕРЕКРЁСТНЫЕ ЗАПРОСЫ
Запросы являются основой для большинства разрабатываемых в Access форм и отчетов. Однако, имеется возможность выбирать, отображать и печатать как подробную, так и итоговую информацию без разработки форм или отчетов. Во многих случаях простые запросы разрабатываются специально для одного отчета, например создание перекрёстного запроса, который выводит данные для анализа тенденции развития. В настоящей работе кроме запросов на выборку рассматриваются запросы на объединение, с параметрами и перекрёстные запросы.
ЦЕЛЬ РАБОТЫ.
Научиться создавать запросы, основанные на нескольких таблицах, использовать основные типы соединений и
ЛАБОРАТОРНЫЕ ЗАДАНИЯ.
|
|
Кормораздатчик мобильный электрифицированный: схема и процесс работы устройства...
Своеобразие русской архитектуры: Основной материал – дерево – быстрота постройки, но недолговечность и необходимость деления...
Эмиссия газов от очистных сооружений канализации: В последние годы внимание мирового сообщества сосредоточено на экологических проблемах...
Архитектура электронного правительства: Единая архитектура – это методологический подход при создании системы управления государства, который строится...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!