Внимание. Если в Вашем запросе имеется ошибка и какой-то параметр по разным причинам не может быть определен, то выводится аналогичное сообщение. — КиберПедия 

История развития хранилищ для нефти: Первые склады нефти появились в XVII веке. Они представляли собой землянные ямы-амбара глубиной 4…5 м...

Архитектура электронного правительства: Единая архитектура – это методологический подход при создании системы управления государства, который строится...

Внимание. Если в Вашем запросе имеется ошибка и какой-то параметр по разным причинам не может быть определен, то выводится аналогичное сообщение.

2019-07-12 149
Внимание. Если в Вашем запросе имеется ошибка и какой-то параметр по разным причинам не может быть определен, то выводится аналогичное сообщение. 0.00 из 5.00 0 оценок
Заказать работу

Предложенный способ все же не является наилучшим, так как Вы могли забыть несколько букв образца для поиска. Запрос станет более гибким, если в ячейку Условие отбора (см. Рис.2.) ввести выражение

 

Like [НужныйРайон].

 

Тогда в поле ввода можно будет вводить шаблон для поиска, например:

 

Калин[ие]нский

 

Такая запись означает, что будут выведены записи и о Калининском, и о Калиненском районах (на случай грамматической ошибки, сделанной при вводе данных). Есть и другие возможности работы с шаблонами. Например, запись

 

Калин[!е]*

 

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

Для еще большей гибкости и простоты работы можно ввести в условие отбора выражение

 

Like "*" & [НужныйРайон] & "*".

 

Эта запись означает, что сравнение будет производиться со строкой, "склеенной" из звездочки, введенного Вами набора символов и еще одной звездочки. Для указания на необходимость склейки используются символы &. Так как звездочка заменяет любое число любых символов, Вы сможете вводить любой фрагмент названия района.

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

Для выполнения вычислений задайте в ячейке Поле одного из полей запроса выражение вида

 

Премия: Оклад*2.

 

Тогда в таблице запроса поле будет названо Премия (это часть выражения перед двоеточием). Для каждой записи будет взято значение поля Оклад, умножено на 2 и результат записан в поле Премия запроса. Конечно, для выполнения задания Вам придется создать свое выражение.

Для группировки (то есть обобщения данных из многих записей в одной записи запроса) следует открыть запрос в режиме Конструктора и нажать кнопку Σ на панели инструментов. Тогда в таблице Конструктора запросов появится строка Групповая операция. В этой строке следует указать Группировка для одного из полей. Например, если надо найти сумму окладов по районам, то поле района будет полем группировки. Для каждого значения этого поля будет создана одна запись в запросе. В поле Оклад в строке Групповая операция укажите ту операцию, которую надо выполнить с окладами (в данном случае – суммирование).

Таким образом, для групповой операции требуется обычно два поля: по одинаковым значениям одного из них производится группировка, а над другим выполняются определенные действия.

Наиболее часто используются следующие групповые операции:

Avg              – среднее;

Max             – максимум;

Min            – минимум;

Count          – количество;

Sum            – сумма.

Работа с запросами на обновление

Начало работы аналогично созданию запроса на выборку. Перед тем, как начать заполнение "бланка" запроса, выберите меню à Запрос à Обновление. Дальнейшая работа происходит в соответствии с названиями строк "бланка". В строку Поле вводится имя поля, которое будет обновлено, в строку Обновление – новое значение. Оно может быть вычисляемым выражением.

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

Внимание! Не торопитесь при выполнении запросов, связанных с изменениями данных. Внимательно читайте появляющиеся сообщения. Лучше всего перед работой с запросами на удаление или обновление создать копию таблицы или даже всего файла БД.

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

Работа с запросами на удаление

Производится аналогично. В режиме таблицы видны записи, которые будут удалены.

Результат работы

Умение создавать запросы, аналогичные приведенным в задании.


Поделиться с друзьями:

Индивидуальные и групповые автопоилки: для животных. Схемы и конструкции...

Механическое удерживание земляных масс: Механическое удерживание земляных масс на склоне обеспечивают контрфорсными сооружениями различных конструкций...

Двойное оплодотворение у цветковых растений: Оплодотворение - это процесс слияния мужской и женской половых клеток с образованием зиготы...

История развития пистолетов-пулеметов: Предпосылкой для возникновения пистолетов-пулеметов послужила давняя тенденция тяготения винтовок...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.012 с.