русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Примеры условных выражений


Дата добавления: 2013-12-24; просмотров: 2487; Нарушение авторских прав


Условные выражения Вывод записей, которые
Саратов имеют значение Саратов
Not Саратов не имеют значение Саратов
In (Саратов, Томск , Уфа) имеют значение Саратов, Томск, Уфа
< М начинаются с букв А-Л

Продолжение таблицы 7.7.1.

>= М начинаются с букв М-Я
имеют числовое значение 100
<=20 имеют числовое значение, не большее 20
>01.04.06 имеют значение даты позднее 01.04.06
Beetween 01.01.06 And 31.12.06 имеют значение года 2006
*.02.* имеют значение месяца Февраль
Null содержат в поле пустое значение
Is not Null имеют не пустое значение в поле
Like “Р*” начинаются с буквы Р
Like ?????????? содержат ровно 10 символов
Like “В?????????” содержат ровно 10 символов и начинаются с буквы В
Like “[ВД]*” начинаются с букв В или Д. Длина записи произвольная
Like “[В-М]*” начинаются с букв от В до М. Длина записи произвольная
Like “*П*” имеют в записи букву П. Длина записи произвольная

2. Запрос с параметром. Данные запросы можно параметризовать, т.е. вводить условия отбора в виде параметра при каждом запуске запроса. Для параметризации необходимо в строке Условие отборавместо самого условия ввести текст приглашения на его ввод по формату:

[<текст приглашения>].

Текст приглашения должен быть заключен в квадратные скобки. Текст приглашения должен отличаться от имени поля, но может включать его.

При запуске параметризованного запроса появляется диалоговое окно (рис. 9), в котором пользователь должен ввести собственно условие отбора и нажать кнопку <ОК>.

Рис. 7.7.2. Окно для ввода параметра запроса

Запрос с параметром – это своеобразная микропрограмма, которая будет работать по-разному в зависимости от вводимого параметра и позволит избежать создания отдельного запроса для каждой маленькой задачи.



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

<Название_формируемого_поля>:<выражение>.

Для создания в запросе вычисляемого поля следует учесть, что:

Ÿ Имя поля дается произвольно и вводится вручную в строку Поле макета запроса.

Ÿ После имени поля следует ввести двоеточие.

Ÿ Имена полей, которые участвуют в вычислениях, вводятся в квадратных скобках, например:

Результативность: [Количество Побед] / [Количество Игр]

Здесь:

Результативность – имя нового вычисяемого поля.

Количество Побед и Количество игр – имена существующих в исходных таблицах полей.

При построении выражений в вычисляемых полях можно использовать следующие операторы:

Таблица 7.7.2

Также можно использовать неограниченное число круглых скобок.

4.Запрос с групповыми операциями. Рассмотренные выше запросы анализируют отдельные записи таблицы. Вместе с тем, СУБД Access позволяет находить интегральные показатели для групп записей в таблице. Каждая такая группа характеризуется одинаковым значением по какому-то полю, например, одинаковым названием факультета или семейным положением. Для перехода в данный режим запросов необходимо на панели инструментов нажать кнопку , что приведет к появлению в бланке запроса новой строки с одноименным названием. В ячейках данной строки указывается или режим группировки по некоторому поля (опция Группировка), или название групповой операции:

Ÿ Sum- сумма значений

Ÿ Avg- среднее значение по данному полю для всей группы;

Ÿ Count- число записей в данной группе;

Ÿ Max-максимальное значение поля в каждой группе;

Ÿ Min-минимальное значение поля в каждой группе;

Ÿ First-первое значение данного поля в каждой группе;

Ÿ Last-последнее значение данного поля в каждой группе и др.

Опции выбора вызываются нажатием кнопки раскрытия в требуемой ячейке.

В Access приняты следующие соглашения:

Ÿ условные выражения, набранные в разных столбцах строки Условиеотбора:по умолчанию соединяются между собой связкой AND (И).

Ÿ условные выражения, набранные в соседних строках одного и того же столбца по умолчанию соединяются между собой связкой OR (ИЛИ).

Перекрестные запросы.Позволяют создавать результирующие таблицы на основе результатов расчетов, полученных при анализе группы таблиц.

Запросы на изменение. Позволяют за одну операцию вносить изменения в несколько записей. Существует четыре типа запросов на изменение:

Ÿ Запрос на удаление удаляет группу записей, удовлетворяющих заданным условиям, из одной или нескольких таблиц. Можно удалять только всю запись, а не отдельные поля из нее.

Ÿ Запрос на обновление записей вносит общие изменения в группу записей одной или нескольких таблиц.

Ÿ Запрос на добавлениедобавляет группу записей из одной или нескольких таблиц в конец одной или нескольких таблиц.

Ÿ Запрос на создание таблицысоздает новую таблицу на основе всех или части данных из одной или нескольких таблиц.

Сложные выражения в условиях отбора могут формироваться с помощью удобного инструмента, называемого Построитель выражений, который вызывается кнопкой на панели инструментов.

Рис. 7.7.3. Окно Построителя выражений

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

Кнопки операторов. В средней части построителя выражений отображаются кнопки для вставки в выражение наиболее распространенных арифметических и логических операторов. Чтобы вставить оператор в поле выражения, нажмите соответствующую кнопку.

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

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

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



<== предыдущая лекция | следующая лекция ==>
Конструирование запросов | Конструирование форма и отчетов


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.482 сек.