рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Многотабличные запросы

Многотабличные запросы - раздел Философия, по ДИСЦИПЛИНЕ «ИНФОРМАТИКА И КОМПЬЮТЕРНАЯ ТЕХНИКА» Тема: «СИСТЕМА УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ ACCESS» Все Возможности Запросов, Основанных На Одной Таблице, Реализуемы И При Объед...

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

Пример 1.Из таблицы ПОСТАВЩИКИ выбрать записи, где ДатаПоставки – 2006 год. Окно конструктора запросов при этом будет иметь вид (рис.1.6).

1.6. Запрос на выборку для решения задачи (пример 1)

Пример 2.Составить запрос на удаление: из таблицы ТОВАРЫ удалить записи, где Стоимость товара меньше 1000. Для этого вызывается таблица ТОВАРЫ, перетаскивается символ * и в строке Удаление выбирается Из(см. первый столбик рис.1.7). Во второй столбец, перетаскивается имя поля, для которого устанавливаются Условия.

 

Рис.1.7. Запрос на удаление записей

Структурированный язык запросов (SQL)

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

При создании большинства запросов знание языка SQL не требуется. Достаточно для этого бланка QBE. Однако, нередко легче внести изменения в режиме SQL непосредственно, чем открывать и редактировать форму отдельного запроса каждый раз при изменении набора данных. Кроме того, когда нужно создавать подчиненные запросы, результаты которых используются в качестве условий сравнения в других запросах, необходимо знание языка SQL.

Cообщение SQL состоит из ключевых слов, а также идентификаторов и выражений Access. Наиболее важные ключевые слова в SQL:

select - первое слово всех сообщений SQL, с помощью которого проводится поиск данных в одной или нескольких таблицах в базе данных. За ключевым полем select следуют имена всех полей, которые включаются в выборку. Используя знак * после select, можно автоматически включить в запрос все поля исходной таблицы;

distinct – исключает повторяющиеся значения из поля в наборе записей, которые найдены с помощью SQL;

distinctrow – удаляет дублирующие записи из выборки;

from – указывает, какая таблица (или таблицы) содержат нужные нам поля;

join - обозначает связь между записями, содержащимися в разных таблицах;

where – обозначает условия выбора, которые должны использоваться при выборе записей для включения их в выборку;

order by – обозначает режим сортировки для набора данных;

group by – означает, что будет возвращена одна запись для каждого отдельного значения в указанном поле. Если group by включается в select,список выбора должен включать функции avg, count, sum и др.

При вводе условий выбора записей можно использовать знаки отношений, логические операции and и or, операторы: between, in, like.

Для иллюстрации синтаксиса языка SQL воспользуемся таблицей Продажи”. Пример 1. Записать сообщение SQL, для заполнения поля “Стоимость”, значение которого вычисляется по формуле: Стоимость = Продано * Цена_Ед

Select distinctrowПродажи.Продано,

Продажи.Цена_ед,

[Продано]*[Цена_ед] as Стоимость

fromПродажи;

Пример 2. Найти записи с датой заказа в марте месяце.

select *

from Продажи

where month(Дата_заказа) = 3;

Пример 3. Записи таблицы, полученные в примере 2, расположить по возрастанию кода покупателя.

select *

from Продажи

where month(Дата_заказа) = 3

order by Код_покупателя;

Пример 4. Подсчитать стоимость товаров, сделанных каждым покупателем.

select distinctrow.Код_покупателя,

sum([Продано]*[Цена_ед]) as Стоимость

from Продажи

group by Код_покупателя;

Пример 5. Выбрать записи с датой заказа 31 марта 2006.

select *

from Продажи

where Дата_заказа = #3/31/06#;

Пример 6. Запрос с параметром на выборку по названию кафедры.

select *

from Кафедра

where Название=[Введите название кафедры];

1.7. Создание и редактирование форм.

– Конец работы –

Эта тема принадлежит разделу:

по ДИСЦИПЛИНЕ «ИНФОРМАТИКА И КОМПЬЮТЕРНАЯ ТЕХНИКА» Тема: «СИСТЕМА УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ ACCESS»

Одесская Национальная Академия Пищевых... Технологий...

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Многотабличные запросы

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

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

Создание таблицы с помощью мастера
Для построения таблицы с помощью мастера необходимо в окне База данных (рис.1.2) перейти на вкладку Таблицы и нажать кнопку Создать. В окне Новая таблица

Определение типов данных
После создания таблицы начинается определение ее полей. Для этого курсор устанавливается в первой строке столбца Поле и вводится имя первого поля. Нажимается клавиша Tab и осуществляе

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

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

Изменение макета таблицы
Можно менять представление таблицы на экране: изменять высоту строк или ширину столбцов, переставлять или убирать с экрана столбцы, применять другой шрифт и т.д. Изменение высоты с

Сортировка, фильтрация и поиск данных
Когда открывается таблица, Access выводит строки в последовательности, определяемой значениями первичного ключа. Если первичный ключ не определен, то строки выводятся в той последовательности, в ко

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

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

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

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

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

Структура некоторых макрокоманд.
1. Макрокоманда ОткрытьФорму. Позволяет открывать форму и отбирать данные. Аргументы макрокоманды: Имя формы (из списка выбрать имя), Режим (форма, конструктор, просмотр и др.)

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

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

Методы объекта Recordset
AddNew-добавляет новую запись в набор табличных или динамических записей. Close - закрывает набор данных. Delete - удаляет текущую запись из

Dim rs As DAO.Recordset
Set db = CurrentDb Set rs = db.OpenRecordset("Товары") With rs .MoveFirst Me![Стоимость кофе] = 0

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги