русс | укр

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

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

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

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


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

Создание запросов


Дата добавления: 2015-07-09; просмотров: 434; Нарушение авторских прав


Создание запроса в режиме конструктора. В верхней части окна конструктора располагаются таблицы, используемые в качестве источника данных. В нижней части окна указываются параметры, отбираемые в выборку данных (рисунок 4. 4):

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

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

Сортировка – указывается направление сортировки для данного поля – по возрастанию или по убыванию.

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

Условие отбора, или – указывается одно или несколько условий, в соответствии с которыми записи будут добавляться в выборку.

Рисунок 4.4 – Вид окна Конструктора запросов

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

Рисунок 4.5 – Вид окна Мастера запросов. Выбор полей

После нажатия кнопки Далее будет отображено завершающее окно мастера, в котором необходимо указать название запроса и нажать кнопку Готово.

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



Таблица 4. 2 – Основные операторы, используемые при создании выражений

Оператор Описание
+ Сложение чисел
- Вычитание чисел
* Умножение чисел
/ Деление чисел
\ Деление первого числа на второе с округлением результата
^ Возведение в степень
MOD Вычисление остатка от деления нацело
& Конкатенация строк

Чтобы создать сложное выражение используют Построитель выражений. Эта программа позволяет построить выражение любой сложности с использованием самых разнообразных функций (рисунок 4.6).

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

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

Таблица 4.3 – Основные итоговые функции

Функция Описание
Sum Суммирование значений в группе
Avg Среднее значение для группы
Min Минимальное значение для группы
Max Максимальное значение для группы
Count Подсчет числа значений в группе
First Значение поля в первой записи группы
Last Значение поля в последней записи группы

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

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



<== предыдущая лекция | следующая лекция ==>
Общая характеристика запросов | Типы запросов на изменение


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


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

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

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


 


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

 
 

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

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