русс | укр

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

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

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

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


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

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


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


Основные виды запросов

1. Выборка. Это наиболее широко распространенный вид запросов. Он позволяет извлекать данные (делать выборку) из нескольких таблиц, создавать новые поля с помощью расчетов.

2. Создание таблицы. Этот запрос позволяет создавать новую таблицу на основе данных из существующих таблиц.

3. Запрос на обновление. Вносит глобальные изменения во все данные БД.

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

5. Запрос на удаление. Удаляет записи из таблицы.

6. Перекрестный запрос. Группирует записи из нескольких таблиц в таблицу с суммарной информацией. Обычно эти запросы используют для сравнения значений.

 

 

Запросы можно создавать двумя способами: Создание запроса в режиме конструктора и Создание запроса с помощью мастера. Оба эти способа достаточно удобны и функциональны. Для создания запроса нужно в главном окне БД перейти на вкладку Запросы (рис.4.1) и выбрать нужный способ создания запроса.

 

 


Для начала создадим запрос на основе одной таблицы Ученики. На вкладке Запросы выберем Создание запроса с помощью мастера. В открывшемся окне (рис.4.2) в списке таблиц выберем Ученики. В окошко Выбранные поля перенесем Фамилия, Имя, Класс и Дата_рождения. В следующем окне запишем имя запроса – Запрос1 и нажмем Готово.

Откроется этот запрос (рис.4.3).

 

 
 

 


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

 

Откроется окно Конструктора запроса (рис.4.4)

 

 
 



 


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

Нижняя часть окна называется Бланк запроса. Тут мы можем формировать условия отбора записей. Давайте выведем сведения только о тех учениках, которых зовут Ольга или Игорь. Для этого в столбце Имя в строке Условие отбора напишем имя Ольга а в строке Или – Игорь. Кавычки Access поставит сам (рис 4.5). После этого нужно нажать на кнопку Выполнить (!). получим результат работы запроса (рис.4.6)

 

 


Теперь опять прейдем в Конструктор этого запроса и изменим его. Удалим имена учеников, а в поле Класс в строке Условие отбора запишем [Укажите класс] – это у нас пояснительная фраза для параметра запроса. Эту фразу необходимо писать в квадратных скобках (рис.4.7) Запустим запрос на выполнение. На экране появиться окошко (рис.4.8), в котором нужно написать класс. Например, 11-А и нажать ОК. Получим результат работы запроса (рис.4.9).

 

 

 


Таким образом мы построили запрос с параметром. Если вы закроете его и вновь откроете на вкладке Запросы главного окна БД, то Access попросит вас ввести параметр запроса. В данном случае нужно указать название какого-либо класса, который есть у вас в таблице. Переименуем Запрос1 в «Ученики определенного класса»

Теперь усложним задачу и построим запрос по нескольким таблицам. Создадим запрос «Оценки по информатике за 1 семестр». На вкладке Запросы выбираем Построение запроса в режиме конструктора.

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

1 способ – просто перетащить нужное поле из таблицы в первую строку столбца.

2 способ – в столбце бланка запроса в строке Таблица выбрать таблицу, затем в строке Поле выбрать поле из этой таблицы (рис. 4.11).

 

 


В бланк запроса перенесем такие поля:

· Фамилия и Класс из таблицы Ученики,

· Название из таблицы Предмет,

· Период и Оценка из таблицы Получает.

Теперь в строку Условие отборадля столбца Название введем слово Информатика, а для столбца Период – 1 семестр. В строке Сортировка для столбца Фамилия выберем По возрастанию и запустим запрос на выполнение. Должен получиться такой результат (рис.4.12):

 



<== предыдущая лекция | следующая лекция ==>
Расширенный фильтр | Вычисления в запросах с использованием встроенных функций


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


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

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

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


 


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

 
 

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

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