Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИТ госы.docx
Скачиваний:
2
Добавлен:
01.01.2024
Размер:
519.51 Кб
Скачать
  1. Итоговые запросы

В данном виде запросов выполняются математические итоговые вычисления или статистические расчеты.

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

Для каждой из групп можно провести итоговое вычисление {например, определить общее количество поставленных тетрадей или карандашей).

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

Группировка данных происходит в режиме Конструктора нажатием на кнопку   (Групповые операции) на панели инструментов или выполнением команды меню Вид =>Групповые операции. В нижней части окна построения запроса появится новая строка Групповые операции, а в зоне каждого поля автоматически будет установлено значение Группировка.

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

Рис. 21. Создание итогового запроса

12. Запросы на выборку в СУБД Microsoft Access. Использование оператора Like. Символы, которые можно использовать в качестве шаблонов в условиях отбора при создании запросов. Использование в запросах арифметических операторов, операторов сравнения.

Microsoft Office Access или просто Microsoft Access — реляционная система управления базами данных корпорации Microsoft. С помощью Access можно легко создавать простые формы, формы с вкладками, непрерывные формы, всплывающие формы, модальные диалоговое окно и подчиненные формы.

Запросы предназначены для отбора и обработки БД. Существует несколько различных видов запросов: запрос на выборку, запрос с параметрами, итоговый запрос, перекрестные запросы и др.

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

Оператор LIKEпредназначен для отбора данных в текстовых полях, по шаблону, заточенному в кавычки. Шаблон может быть слово по которому будет производиться поиск отбор записей или набор символов.

Символы, которые можно использовать в качестве шаблонов в условиях отбора при создании запросов: ?–любой одиночный символ в данной позиции. * - любое количество символов в данной позиции. # - любая цифра в данной позиции [] – заключает допустимый диапазон символов. [!] – заключает недопустимый диапазон символов.

В режиме конструктора в бланке запроса при задании критерия для отбора даты заключаются в символы #, а текст в кавычки “”

Оператором называется знак или символ, указывающий на тип вычислений, которые выполняются в выражении. Существуют математические, логические операторы, а также операторы сравнения и ссылок. Access поддерживает различные операторы, включая арифметические операторы, такие как +, -, умножение (*) и деление (/), а также операторы для сравнения значений, текстовые операторы для сцепления текста и логические операторы для определения значений "Истина" и "Ложь".

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

+ Сложение двух чисел. [] + []

*Перемножение двух чисел. [] * []

- Вычисление разницы между двумя числами или вывод отрицательного значения числа.

[] – []

/ Деление первого числа на второе.[] / []

\Округление обоих чисел до целых, деление первого числа на второе и усечение результата до целого. [] \ []

ModВозврат остатка от деления первого числа на второе. [] Mod []

^Возведение числа в указанную степень.[] ^ []

Операторы сравнения

Операторы сравнения позволяют сравнивать значения.

Они возвращают результат "Истина", "Ложь" или Null.

< Возвращает значение "Истина", если первое значение меньше второго.

(Значение1 < значение2)

<= Возвращает значение "Истина", если первое значение не больше второго.

(значение1 <= значение2)

> Возвращает значение "Истина", если первое значение больше второго.

(значение1 > значение2)

>= Возвращает значение "Истина", если первое значение не меньше второго.

(значение1 >= значение2)

= Возвращает значение "Истина", если первое значение равно второму.

(значение1 = значение2)

<> Возвращает значение "Истина", если первое значение не равно второму.

(значение1 <> значение2).

Логические операторы

Используйте логические операторы для объединения двух логических значений и возврата результата "Истина", "Ложь" или Null. Логические операторы также называются булевыми. And Возвращает значение "Истина", если выражения 1 и 2 имеют значение "Истина". (Выраж1 And Выраж2)

Or Возвращает значение "Истина", если хотя бы одно из выражений 1 и 2 имеет значение "Истина".

(Выраж1 Or Выраж2)

Eqv Возвращает значение "Истина", если оба выражения 1 и 2 имеют значение "Истина" или оба выражения 1 и 2 равны "Ложь".

(Выраж1 Eqv Выраж2)

Not Возвращает "Истина", если выражение не имеет значения "Истина".

(NotВыраж)

Xor Возвращает значение "Истина", если одно и только одно из выражений 1 и 2 имеет значение "Истина".

(Выраж1 Xor Выраж2)

Операторы объединения позволяют объединить два текстовых значения в одно.

& Объединение двух строк в одну.

(строка1 & строка2)

+ Объединение двух строк в одну и распространение значений Null (если одно из значений равно Null, все выражение дает Null).

(строка1 + строка2)

Специальные операторы. Специальные операторы возвращают результат "Истина" или "Ложь", как описано в таблице ниже.

IsNull или IsNotNull Определение того, равно ли значение Null или NotNull.

(Поле1 IsNotNull)

Like "шаблон" Поиск строковых значений с помощью подстановочных операторов ? и *. (Поле1 Like "инструк*")

Between значение1 And значение2 Определение того, находится ли число или дата в пределах диапазона. (Поле1 Between 1 And 10 - или - Поле1 Between #01.07.07# And #31.12.07# )

In(значение1,значение2...) Определение того, входит ли значение в множество.

(Поле1 In ("красный","зеленый","синий") - или - Поле1 In (1,5,7,9))

13. Запросы на выборку в СУБД MicrosoftAccess. Использование в запросах оператора Between X1 And X2. Использование в запросах логических операторов or и and. Неизменяющиеся значения (константы), определенные в MicrosoftAccess.

Between X1 And X2 – выборка по диапазону значений от значения Х1 до значения Х2

Выраж1 And Выраж2 – возвращает значение "Истина", если выражения 1 и 2 имеют значение "Истина".

Выраж1 Or Выраж2 – возвращает значение "Истина", если хотя бы одно из выражений 1 и 2 имеет значение "Истина".

Microsoft Access поддерживает три типа констант:

  • Символические константы, которые создаются с помощью оператора Const и используются в модулях.

  • Встроенные константы, которые являются частью Microsoft Access или библиотекой, на которую ссылается ссылка.(Например, vbSunday, vbMonday, vbTuesday, vbWednesday, vbThursday, vbFriday, vbSaturday - константыдляднейнедели)

  • Системные константы: TrueFalse и Null.

Соседние файлы в предмете Государственный экзамен