В условии поиска можно использовать слово Like для поиска записей по шаблону (текст, указанный в кавычках после слова Like). При записи текста можно применять звездочку (*), означающую любое количество любых символов, и вопросительный знак (?), означающий один любой символ.
Условия отбора можно задавать по нескольким полям.
Пример 3. Выведите записи о любых ручках, цена которых составляет не менее 25 и не более 35 р., в порядке убывания цены.
[слайд 17]
Запрос с вычисляемым полем. Во многих случаях в запросе на выборку данных возникает необходимость выполнить ряд вычислений, используя значения имеющихся полей таблицы, и в отдельном столбце вывести полученные результаты. Для этого в запрос вводится специальное поле, содержимое которого является результатом расчета по заданной формуле. Такое поле называется вычисляемым полем.
В исходной таблице БД вычисляемое поле не создается и его значения не влияют на содержимое этой таблицы.
Для того чтобы создать вычисляемое поле в запросе на выборку данных в режиме конструктора, нужно в свободном столбце бланка запроса в строке Поле ввести расчетную формулу, в состав которой могут входить следующие элементы:
– имена полей таблиц, заключенные в квадратные скобки;
– встроенные функции СУБД;
– знаки арифметических операций;
– числовые константы.
[слайд 18]
Запрос с параметром. В частном случае, проектируя запрос, можно создать из него своеобразную микропрограмму, которая будет осуществлять отбор записей из таблицы в зависимости от вводимого пользователем параметра, т. е. значения некоторого поля.
Для этого при создании запроса на выборку данных в бланке запроса в столбце соответствующего поля в строке Условие отбора в квадратных скобках нужно набрать текст, который будет отображаться в диалоговом окне ввода параметра после запуска запроса на исполнение.
[слайд 19]
Запрос с групповыми операциями. Групповые операции позволяют объединить в группы записи с одинаковыми значениями в указанных полях и вычислить для них итоги с помощью встроенных статистических функций, основными из которых являются следующие:
Sum – сумма значений некоторого поля для группы;
Avg – среднее арифметическое всех значений поля в группе;
Max, Min – максимальное и минимальное значения поля в группе;
Count – количество значений поля в группе (без учета пустых значений).
Для создания запроса с применением групповых операций формируется запрос на выборку. В бланк запроса включаются поля, по которым производится группировка, и поля, по которым выполняются статистические вычисления.
В MS Access существуют 4 типа запросов на изменение: на удаление, обновление записей и добавление записей,создание таблицы.
[1] Толковый словарь по информатике. – М.: Финансы и статистика, 1991.
[2] ГОСТ 34.003.90. Информационные технологии. Комплекс стандартов на автоматизированные системы. Термины и определения. – М.: Изд-во стандартов, 1991.