Общие условия выбора системы дренажа: Система дренажа выбирается в зависимости от характера защищаемого...
Эмиссия газов от очистных сооружений канализации: В последние годы внимание мирового сообщества сосредоточено на экологических проблемах...
Топ:
Проблема типологии научных революций: Глобальные научные революции и типы научной рациональности...
Характеристика АТП и сварочно-жестяницкого участка: Транспорт в настоящее время является одной из важнейших отраслей народного хозяйства...
Устройство и оснащение процедурного кабинета: Решающая роль в обеспечении правильного лечения пациентов отводится процедурной медсестре...
Интересное:
Средства для ингаляционного наркоза: Наркоз наступает в результате вдыхания (ингаляции) средств, которое осуществляют или с помощью маски...
Уполаживание и террасирование склонов: Если глубина оврага более 5 м необходимо устройство берм. Варианты использования оврагов для градостроительных целей...
Подходы к решению темы фильма: Существует три основных типа исторического фильма, имеющих между собой много общего...
Дисциплины:
2017-11-17 | 91 |
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 форм и отчетов. Однако, имеется возможность выбирать, отображать и печатать как подробную, так и итоговую информацию без разработки форм или отчетов. Во многих случаях простые запросы разрабатываются специально для одного отчета, например создание перекрёстного запроса, который выводит данные для анализа тенденции развития. В настоящей работе кроме запросов на выборку рассматриваются запросы на объединение, с параметрами и перекрёстные запросы.
ЦЕЛЬ РАБОТЫ.
Научиться создавать запросы, основанные на нескольких таблицах, использовать основные типы соединений и
ЛАБОРАТОРНЫЕ ЗАДАНИЯ.
|
|
Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов (88‰)...
Индивидуальные очистные сооружения: К классу индивидуальных очистных сооружений относят сооружения, пропускная способность которых...
Биохимия спиртового брожения: Основу технологии получения пива составляет спиртовое брожение, - при котором сахар превращается...
Папиллярные узоры пальцев рук - маркер спортивных способностей: дерматоглифические признаки формируются на 3-5 месяце беременности, не изменяются в течение жизни...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!