Добавил:
тут просто куча моих контрольных и всякой учебной шляпы Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Baza_dannykh_Access_2013.pptx
Скачиваний:
56
Добавлен:
25.05.2016
Размер:
149.04 Кб
Скачать

СУБД ACCESS. Запросы

Запросы - выборки извлекают данные из таблиц в соответствии с заданными условиями. Результат запроса отображается только на экране, может использоваться для создания форм, отчетов и других запросов.

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

Перекрестный - создание сводной таблицы, содержащей групповые итоги;

Запрос с параметром

Запрос с вычисляемым полем

Запрос с итогами и др.

31

СУБД ACCESS. Запросы

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

Существует 4 вида запросов-действий:

на создание новой таблицы - автоматическое формирование структуры записи новой таблицы и загрузка;

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

на удаление - удаление группы записей из таблицы;

на обновление (изменение значений полей).

Сначала создается запрос на выборку,

затем его тип можно изменить

32

 

СУБД ACCESS. Запросы

Можно создавать запросы двумя способами: спомощью конструктора и спомощью мастеров.

Для создания запросов имеются мастера:

мастер создания простого запроса

мастер создания перекрестного запроса

мастер создания запросов на поиск повторяющихся записей

мастер запросов на поиск записей без подчиненных записей.

33

СУБД ACCESS. Запросы

Окно конструктора запросов состоит из двух частей:

области таблиц запроса

бланка запроса

Область таблиц запроса - это то место, где размещаются таблицы и запросы и устанавливаются связи между ними.

Бланк запроса предназначен для

определения полей и условий, которые

будут использованы для создания

динамического НД. В каждом столбце

бланка запроса содержится информация

об одном поле из таблицы или запроса в

верхней части окна.

34

СУБД ACCESS. Запросы

При создании запросов в условиях отбора записей используются выражения.

Выражения в Access - это набор элементов, объединенных операторами.

К элементам выражения относятся:

имена объектов

функции

константы и литералы

35

СУБД ACCESS. Запросы

Имена объектов -это идентификаторы. Они относятся к реальным объектам: таблицам, формам, отчетам, элементам управления и полям.

Для выделения имен объектов их заключают в [ ]

Например: [Дата рождения]

Функции – возвращают вычисленные значения (Date, Sum). VBA Access позволяет создавать пользовательские функции.

Литералы представляют значения (числовые, строковые, дата) в том виде, как они записаны: 280, #6-май-02#, “Paris”

Константы True, False, Да, Нет, Null представляют значения, остающиеся неизменными.

36

СУБД ACCESS. Запросы

Типы операторов:

арифметические (^ * / \ Mod +-)

сравнения (=, >, <, >=, <=, <>)

строковые (& , Like)

логические (NOT, AND, OR)

вспомогательные: (Between … And, In, Is)

Специальные операторы идентификации: (.) и (!)

37

СУБД ACCESS. Запросы

& - конкатенация

Like - сравнивает два строковых объекта с помощью шаблона, состоящего из символов подстановки.

выражение Like шаблон

Если объект- выражение соответствует объекту-шаблону, то формула возвращает истинное значение.

Например:

[Фамилия] Like «И[Вв]» – истинно, если в

поле Фамилия находится строка текста,

которая начинается с символов «Ив» или

«ИВ»

38

 

СУБД ACCESS. Запросы

Between … And

определяет принадлежность значения указанному диапазону.

(Выражение Between Значение1 And Значение2)

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

находится в указанных пределах, определяемых

параметрами Значение1 и Значение2

IIF([Сумма] Between 0 And 250, «Выплата», «Отложить»)

Оператор In проверяет, совпадает ли значение

выражения с одним из элементов указанного списка. Выражение In (Значение1, Значение2, …)

Пример:

IIF([Животные] In («Кошка», «Собака»), «Домашние», «Экзотические»)

Оператор Is используется для сравнения двух переменных, содержащих ссылки на объекты.

Часто используется вместе с ключевым словом Null для

определения, является ли объект пустым (Is Null)

Пример: 39

IIF([Фамилия клиента] Is Null, «Ввести фамилию клиента»]

СУБД ACCESS. Запросы

Специальные операторы идентификации: (.) и (!)

(!) - ключевой оператор(символ), так как используется вместе с зарезервированными словами. За (!) всегда следует имя объекта:

Forms!имя_формы

Forms![Студент]

Forms![Студент]![Дата рождения]

Оператор идентификации (.) отделяет свойства заданного объекта:

Forms![Студент]![Дата рождения].Visible

40

Соседние файлы в предмете Информационные технологии