Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Informatika2.docx
Скачиваний:
6
Добавлен:
01.03.2025
Размер:
117.78 Кб
Скачать

112.Условия отбора access

Условия отбора записей могут задаваться для одного или не­скольких полей в соответствующей строке бланка запроса.

Условием отбора является выражение, которое состоит из опе­раторов сравнения и сравниваемых операторов. В качестве опера­торов сравнения и логических операторов могут использоваться следующие: =, <, >, < >, Between, In, Like, And, Or, Not, кото­рые определяют операцию над одним или несколькими операн­дами.

Если условие отбора не содержит оператора, то по умолчанию используется оператор =.

В качестве операндов могут использоваться литералы, константы и идентификаторы (ссылки).

Литералом является значение, воспринимаемое буквально, а не как значение переменной или результат вычисления (напри­мер, число, строка, дата).

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

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

Условия отбора, заданные в одной строке, связываются с по­мощью логической операции И, а заданные в разных строках — с помощью логической операции ИЛИ. Эти операции могут быть заданы явно в условии отбора с помощью операторов AND и OR соответственно.

Сформировать условие отбора можно с помощью построителя выражения. Перейти в окно Построитель выражений можно, на­жав кнопку [Построитель] на панели инструментов или выбрав команду Построить в контекстно-зависимом меню. При этом кур­сор мыши должен быть установлен в ячейке ввода условия отбора.

После ввода выражения в бланк и нажатия клавиши [Enter] Access выполняет синтаксический анализ выражения и отобража­ет его в соответствии с результатами этого анализа.

Для выполнения запроса необходимо на панели инструментов конструктора запросов нажать кнопку [Запуск (!)] или [Представ­ление запроса].

113. Запросы в Access

Запрос (query) – это средство выбора необходимой информации из базы данных. Вопрос, сформированный по отношению к базе данных, и есть запрос. Применяются два типа запросов: по образцу (QBE – Query by example) и структурированный язык запросов (SQL – Structured Query Language).

QBE - запрос по образцу – средство для отыскания необходимой информации в базе данных. Он формируется не на специальном языке, а путем заполнения бланка запроса в окне Конструктора запросов. SQL – запросы – это запросы, которые составляются (программистами) из последовательности SQL – инструкций. Эти инструкции задают, что надо сделать с входным набором данных для генерации выходного набора.

114. Формы в Access

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

Можно создавать в режиме «Конструктор» – «ручное» создание запроса на основе одной или нескольких таблиц. На вкладке «Запросы» нажимаем кнопку «Создать». Выбираем режим «Конструктор»; Выбираем таблицу, связанный с запросом справочник или базу данных и нажимаем кнопку «Закрыть». Они, вместе со связкой по соответствующим полям, появятся в верхней части экрана создания Запроса – схема данных данного запроса (при наличии заранее заданной связки). 

Например, справочник «Цеха» и База данных «Личные карточки», связанные по полю «Цех». Далее необходимо в колонках Запроса выбрать в каждом столбце:

таблицу

поле из таблицы

вид сортировки

и т.д. Подсчеты по количеству необходимо делать в виде макросов или «выражений». Запуск запроса в работу – кнопка «Открыть».

Режим «Простой запрос»

( для показа суммирования в одной колонке):

На вкладке «Запросы» нажимаем кнопку «Создать». Выбираем режим «Конструктор»; Выбираем таблицу или Запрос, указываем поля (все или выборочно). Далее нужно указать: подсчет для всех или Итоги.  Если интересуют Итоги – нужно нажать на кнопку <Итоги>. Так как цифровых полей нет, то Access сам предложит вариант «Подсчет количества записей KartPers». Необходимо включить флажок. Далее даем название таблице и получаем сумму персонала по цехам (на основе выше описанного сделанного в Конструкторе  Запроса).

Режим «Перекрестный запрос» –

( для создания всевозможных подсчетов на базе Схемы данных):

Данный запрос строится на основании продуманных заранее взаимосвязей и, обычно, на основе сводной Базы данных.

Сначала необходимо выбрать базу данных. Обычно – основную. В работе с Кадрами - это БД «Личные карточки».  Далее нужно выбрать одно – три поля – для организации строк – уровни вложения полей. И одно поле для организации расчетов.

Расчеты производятся по выбранным полям.

Режим «Повторяющиеся записи» –

( для повторов данных в таблицах):

Режим «Не имеющие подчиненных» –

( для показа записей, не имеющих связей): Например, клиенты, не имеющие заказов.

Итоговые запросы, группировка, итоговые функции.

 Итоговый запрос создается с помощью режима – Сводный запрос. Можно использовать три таблицы, включая связующую таблицу. При этом можно с любом месте запроса вызвать контекстное меню (правая кнопка мыши) и выбрать признак «групповые операции». В бланке запроса появится новая строка Группировка. Итоговые функции: в поле, по которому мы хотим посчитать итоги,  выбрать из списка функцию «Sum» (сумма), чтобы просуммировать все значения выбранных полей. Функция «Подсчет» посчитает количество значений поля.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]