Выражения. Построитель выражений



Выражения используются при выполнении многих операций Access (например, при определении условий в запросах). Выражение - комбинация значений и операторов, дающая определенный результат. Например, следующее выражение позволяет вывести в запросе разность значений полей «Сумма_Начислено» и «Сумма_Удержано» :

= [Сумма_Начислено] - [Сумма_Удержано]

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

 Литерал - фактическое значение в виде числа, текстовой строки, даты (например, 200, "Беларусь", #02-окт-05#).

Константа - не изменяющееся значение (например,Yes, No, True, False и Null, натуральные числа 0, 1, 2, и т.д.).

Функция– небольшая программа, которая всегда возвращает значение (число или строку символов), являющееся результатом расчетов или выполнения других операций. К функции обращаются по имени, за которым в круглых скобках указывают ее аргументы. Имеются и безаргументные функции, например, Date(). В Access определено множество типов функций: статистические, математические, даты/время, текстовые, финансовые и др.

Идентификатор- ссылка на значение поля, элемента управления или свойства. Например, Forms![]![].DefaultValue (ссылка на свойство DefaultValue элемента управления «Таб_Ном» в форме «Зарплата»). Символ «!» предопределяет ссылку на открытую форму, на открытый отчет или их элемент управления, а символ «.» - на свойства форм, отчетов и элементов управления.

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

АРИФМЕТИЧЕСКИЕ: + (сложение), – (вычитание), * (умножение), / (деление), % (проценты), ^ (возведение в степень) и др.

ОПЕРАТОРЫ СРАВНЕНИЯ: = (равно), > (больше), < (меньше), >= (больше или равно), <= (меньше или равно), <> (не равно).

ЛОГИЧЕСКИЕ ОПЕРАТОРЫ: AND (логическое умножение), OR (логическое сложение), NOT (логическое отрицание).

ТЕКСТОВЫЙ ОПЕРАТОР: & (слияние строковых значений).

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

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

 

 

Возможности и типы запросов. Способы их создания

Запрос – это важнейший инструмент для извлечения информации из одной или нескольких таблиц БД. Посредством запроса можно вносить изменения в саму БД. Запрос может служить источником данных для форм, отчетов и страниц доступа к данным. Его результатом является новая таблица, которая может быть просмотрена, проанализирована, а затем сохранена или не сохранена.

Запросы позволяют решать многие задачи, не прибегая к программированию. Например, представлять данные в агрегированном виде, производить вычисления над полями БД, группировать записи и находить для полей итоговые значения с помощью статистических функций: Sum, Avg (соответственно сумма, среднее значений поля); Max, Min (соответственно максимальное, минимальное значение поля); Count (число значений поля) и др.

СУБД Access позволяет создавать запросы трех типов: запросы выбора, перекрестные запросы, запросы действия.

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

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

Запрос действия – это запрос, который вносит изменения в саму БД. Существует четыре типа запросов действия:

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

2) запрос на обновление - служит для изменения информации в полях таблицы БД;

3) запрос на добавление - производит добавление записей из таблицы с результатами запроса в таблицу БД;

4) запрос на создание таблицы - создает новую таблицу на основе всех или части данных из одной или нескольких таблиц БД.

СУБД Access позволяет создавать запросы с помощью Мастеров и с помощью Конструктора. Мастера используются для создания следующих запросов:

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

· перекрестного запроса;

· запроса на поиск повторяющихся записей в таблице;

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

С помощью Конструктора можно создать любой запрос выбора, перекрестный запрос, запрос действия.

 

Способы создания форм

Формы служат удобным средством для ввода, просмотра и редактирования информации БД.

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

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

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

Форма создается «вручную» - с помощью конструктора форм, автоматизированным способом - с помощью Мастера форм и автоматически - с использованием автоформы. Конструктор форм предоставляет пользователю набор инструментов, с помощью которого пользователь может создать форму соответственно своим вкусам и требованиям. Мастер форм руководит процессом проектирования форм. Он задает пользователю вопросы о структуре и оформлении формы, предлагая на выбор несколько вариантов. В результате диалога пользователя и Мастера форм появляется “готовая к употреблению” форма. Автоформа на основе выбранной таблицы автоматически создает одну из форм: в столбец , ленточную, табличную.

 

Способы создания отчетов

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

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

Существует три способа создания отчета: с помощью Конструктора, с помощью Мастера отчетов и автоматическое создание – автоотчет. Конструктор дает возможность самостоятельного проектирования отчетов. Мастер отчетов позволяет создать отчет на основе ответов пользователя на вопросы, касающиеся структуры, содержания и оформления отчета. Автоотчет создает отчет в столбец и ленточный.

Отчет и форму можно создать с помощью Мастера, а затем доработать с помощью Конструктора.

 

 


Дата добавления: 2018-04-15; просмотров: 384; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!