1. Skip to Menu
  2. Skip to Content
  3. Skip to Footer>

Запросы в access

zapros2Запросы в access – объекты базы данных, извлекающие из таблиц или других запросов информацию согласно заданным условиям. Это виртуальные таблицы (существующие в оперативной памяти компьютера.

На диске хранится лишь структура самого запроса, формулы и условия, по которым будут выбираться данные), не являющиеся хранилищем информации, но через большинство запросов можно менять информацию, применять вычисляемые поля (значения которых также не хранятся на жёстком диске).

Можно легко обнаружить, является ли запрос обновляемым: при отображении результатов запроса в конце записей должна быть пустая строка, которая помечена значком звездочки (*) в области выделения записи слева. Тогда в эту строку можно вводить данные, которые создадут новую запись. Если такая строка отсутствует, добавлять записи в запрос и изменять значения полей запроса нельзя.

Add a comment

Подробнее »

Формы в access

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

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

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

Add a comment

Подробнее »


Встроенные функции

vstr_funksiiФункции – это готовые встроенные формулы (более ста) для разнообразных расчётов. Они применяются во всех объектах базы данных (запросах, формах и др.), даже в таблицах - для задания условий на значения и значения по умолчанию.

Подразделяются функции на разные группы по принципу действия и типам данных, с которыми они работают: математические, финансовые, статистические, функции обработки даты/времени и другие. Конструкции и синтаксис написания большинства функций схожи между собой. Например, рассмотрим функцию из раздела «дата/время» DateDiff, которая возвращает значение, определяющее количество временных интервалов между двумя указанными датами. Звучит непонятно, но попробую на примере разъяснить.

Add a comment

Подробнее »

Панели инструментов

panel_instrТермин «Панель инструментов» говорит сам за себя. Все, кто когда-нибудь работал с компьютером, знают, что это и как выглядит. Панели инструментов способны принимать вид длинных лент с расположенными в один ряд командными кнопками (полями выбора) или вид прямоугольника с кнопками (полями) в несколько рядов.

Расположены чаще всего панели в верхней части экрана под строкой меню (строка меню – это место, где расположены выпадающие меню «Файл», «Правка», «Вид» и другие), но могут располагаться и по бокам, внизу, а плавающие панели – в любом месте экрана. Каждую панель инструментов можно изменить: добавить или удалить любые из доступных стандартных кнопок, скрыть или показать панель, создать свою собственную панель инструментов.

Add a comment

Подробнее »


Создание формы-заставки

forma_zastavkiВсе, наверное, знают, что у большинства программ есть строка меню «Справка» с пунктом «О программе».

При выборе этого пункта обычно появляется диалоговое окно с краткой информацией о программе, её версии, лицензионном соглашении и др.

Нечто подобное можно создать и в базе данных Access с помощью формы.

Разнообразных типов форм-заставок может быть бесчисленное множество. В этом примере мы покажем создание одной совсем простенькой заставки. Она приведена ниже посреди окна базы данных:

Add a comment

Подробнее »

Вызов одной формы другой

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

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

Add a comment

Подробнее »


Перекрёстный запрос

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

В перекрёстном запросе обычно три поля: поле заголовка столбцов, поле заголовка строк и поле итогового содержимого ячеек.

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

Add a comment

Подробнее »

Создание запросов с параметрами

zapros_s_paramЗапросы – объекты базы данных, чаще всего извлекающие из таблиц или других запросов информацию согласно заданным условиям. Это виртуальные таблицы (существующие в оперативной памяти компьютера. На диске хранится лишь структура самого запроса, формулы и условия, по которым будут отбираться данные), не являющиеся хранилищем информации; но через большинство запросов можно менять информацию, создавать вычисляемые поля (значения которых также не хранятся на жёстком диске).

Самым распространённым является запрос на выборку, выдающий из массива данных информацию, которая отвечает нашим требованиям. Например, можно выбрать из таблицы «Сотрудники» работников, возраст которых не больше 28 лет, имеющих высшее образование, несемейных.

Add a comment

Подробнее »


Поисковое поле со списком

poiskПоле со списком может стать полем для поиска.

Существует несколько способов создания поискового поля, самый распространённый из них – при помощи мастера для элемента управления «Поле со списком».

Add a comment

Подробнее »

Поле со списком access

pole_so_spiskomПоле со списком access – составной элемент управления, объединяющий поле и раскрывающийся список, позволяющий не только выбирать (как в простом списке), но и вводить значения.

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

Add a comment

Подробнее »


Макросы в access

macros2Макросы в access представляют собой как бы контейнер, в котором хранятся простейшие команды (макрокоманды), последовательно выполняющиеся. Закономерно возникает вопрос: «А зачем они тогда нужны, если все простейшие команды и так доступны с помощью команд меню и кнопок панелей инструментов?».

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

Add a comment

Подробнее »

Работа с выражениями

rabota_s_virВыражения – это основное средство выполнения операций в Access, представляющее собой комбинацию операторов (математических, логических и др.) и идентификаторов (полей, свойств). Например, зарплата в отчёте вычисляется как сумма оклада и премии (пример простой, но наглядный), где знак «+» - это математический оператор сложения, а идентификаторы – это названия полей [Оклад] и [Премия]. В отчёте это будет выглядеть так:

=[Оклад]+[Премия]

Знак «=» в отчётах и формах обязателен, в запросах он не ставится.

Add a comment

Подробнее »