Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Создание запроса-выборки

Создание запроса - С помощью мастера и конструктором запросов.

Последовательность создания запроса с помощью Конструктора:

1) В окне БД выбрать вкладку «Запросы» и щелкнуть кнопку «Создать»; при этом откроется окно диалога «Новый запрос»

2) Выбрать опцию «Конструктор» и нажать кнопку «ОК»; при этом открывается окно диалога «Добавление таблицы». В нем нужно выбрать имена таблиц-источников, на основе которых будет производиться выбор данных, и щелкнуть кнопку «Добавить.

3) Закрыть окно диалога «Добавление таблицы» кнопкой «Закрыть», окно Конструктора «Запрос на выборку» станет активным.

С помощью инструментария окна Конструктора формируем запрос:

1) выбираем таблицу-источник, из которой производится выборка записей;

2) выбираем поля результатов запроса (перетаскиванием в нижнюю часть окна Конструктора);

3) указываем критерии для выборки, группирования и упорядочения данных.

Окно Конструктора запросов состоит из 2 частей.

 

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

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

«Поле» - указываются имена полей, которые участвуют в запросе;

«Имя таблицы» - имя таблицы, из которой выбрано это поле;

«Сортировка» - указывается тип сортировки;

«Вывод на экран» - устанавливается флажок просмотра поля на экране;

«Условие отбора» - задаются критерии поиска.

Последовательность заполнения бланка запроса:

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

2) Задать способ сортировки. Курсор мыши перевести в строку «Сортировка», в соответствующем имени поля появится кнопка раскрывающегося списка, щелкнуть по ней и выбрать способ сортировки.

3) В строке «Вывод на экран» автоматически устанавливается флажок просмотра найденной информации в поле (для отмены вывода на экран следует снять флажок)

4) В строке «Условие отбора» и размещенного ниже «ИЛИ» ввести критерии поиска (об этом ниже)

5) После завершения формирования запроса закрыть окно «запрос на выборку», сохранив его под определенным именем.

Можно просмотреть результат выполнения запроса, не закрывая окно Конструктора и не сохраняя запрос. Для этого выполнить Вид→Режим таблицы (или кнопка на панели инструментов Конструктор запросов)

Связывание таблиц

Если в запрос включено несколько таблиц, как в нашем случае, МА должен знать, как именно следует объединить данные из этих таблиц.

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

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

Связь между таблицами можно установить и вручную

Для этого:

Выделите поле в одной таблице и перенесите его к полю в другой таблицы, с которым его следует объединить.

Чтобы удалить объединение таблиц необходимо выделить соответствующую линию объединения и нажать клавишу Del.

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

Чтобы включить поле в запрос, поместите указатель на имя поля списка полей нужной таблицы, нажмите кнопку мыши, и не отпуская ее, перенесите поле в ячейку строки «Поле». Для включения всех полей таблицы в запрос следует перенести знак «*», находящийся в начале списка полей.

Чтобы произвести выборку записей, согласно каким-то условиям определите их в строке “Условие отбора”.

В нашем случае из таблицы Товары следует выбрать поля Тип, Название, Цена, а из таблицы Заказы поля Количество, Цена и ФИО.

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

Поле: Тип Название Количество Цена ФИО
Сортировка:          
Вывод на экран + + + +  
Условие отбора         Орехов Виктор Павлович
или          
           

Для просмотра результата выполнения запроса выполните в меню Вид команду Таблица.

В процессе выполнения запроса МА соберёт данные в динамический набор.

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

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


Дата добавления: 2014-01-14; Просмотров: 313; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




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