Модуль формы или отчета

advertisement
СУБД MS ACCESS
СУБД MS ACCESS
СУБД MS ACCESS является 32-разрядной системой управления
реляционной базой данных нового поколения, работающей в
среде Windows
СУБД MS ACCESS
СУБД – это универсальный комплекс прикладных программ,
предназначенных для создания и обслуживания баз данных, а
также обеспечения многоаспектного доступа к данным и их
обработки.
Диспетчером данных, выполняющих загрузку и сохранение
данных в базах данных пользователя и системах БД, является
ядро базы данных Microsoft Jet. (Join Engine Technology)
Основные объекты MS ACCESS
Таблица – используется для хранения данных.
Состоит из (столбцов) полей и (строк) записей.
В таблицах среди всех полей выделяются ключевые
поля, которые однозначно идентифицируют каждую
запись в таблице.
Ключевые поля используются для связывания
таблиц.
Основные объекты MS ACCESS
Запросы – создаются для выборки нужных данных, а
также для обновления, удаления или добавления
данных в таблицы, или создания новых таблиц.
Основные объекты MS ACCESS
Форма
- предназначена для ввода и просмотра
взаимосвязанных данных в удобном виде.
1)Простые
2)Многотабличные
Основные объекты MS ACCESS
Отчеты – для формирования выходных документов.
Основные объекты MS ACCESS
Страницы – для размещения БД в среде Интернет
Макросы – описание действий, которые должны
быть выполнены в ответ на некоторое событие
Модули – содержат прочее на Visual Basic
Размещение базы данных
Все таблицы базы данных, а также другие объекты Access –
формы, запросы, отчеты, макросы и модули, построенные для
этой базы, - и внедренные объекты могут размещаться в
одном файле на диске.
При этом упрощается технология ведения базы данных и ее
приложений.
Обеспечивается высокая компактность размещения всех
объектов СУБД на диске и эффективность обработки данных.
Схема данных в Access
Реляционная база данных состоит из нормализованных
таблиц.
За счет нормализации обеспечивается отсутствие
дублирования данных во взаимосвязанных таблицах и
соответственно минимизирует объем сохраняемых данных.
Взаимосвязи таблиц
Связи - объединения
Способ 1 – объединение только тех записей, в которых
связанные поля обеих таблиц совпадают
(производится по умолчанию)
Взаимосвязи таблиц
Связи - объединения
Способ 2 – объединение
тех записей, в которых
связанные поля обеих
таблиц совпадают, а
также объединение всех
записей из первой
таблицы, для которых
нет связанных во
второй, с пустой
записью второй
таблицы.
Взаимосвязи таблиц
Связи - объединения
Способ 3 – объединение
тех записей, в которых
связанные поля обеих
таблиц совпадают, а
также объединение всех
записей из второй
таблицы, для которых
нет связанных в первой,
с пустой записью
первой таблицы.
Условия отбора записей
Условия отбора записей могут задаваться для одного или
нескольких полей в соответствующей строке бланка запроса.
Условие отбора – выражение, которое состоит из операторов
сравнения и операндов, используемых для сравнения
Условия отбора записей
Литерал – значение, воспринимаемое буквально, а не как
значение переменной или результат вычисления, например,
число, строка, дата.
Константы – неизменяющиеся значения, например, True,
False, Да, Нет, Null (константы автоматически определяются в
Access)
Условия отбора записей
Идентификатор представляет собой ссылку на значение
поля, элемент управления или свойство.
Идентификаторами могут быть имена полей, таблиц,
запросов, форм, отчетов и т.д..
Они должны заключаться в [квадратные скобки].
Основы разработки программ Visual Basic
Основой программ на Visual Basic являются процедуры,
состоящие из инструкций, которые выполняют необходимые
действия и вычисления.
Каждая процедура имеет имя, по которому вызывается на
выполнение.
Программы, входящие в состав приложения, хранятся в базе
данных в модулях.
Стандартные модули
Стандартные модули являются отдельными объектами базы
данных и представлены в окне базы данных.
В них хранятся процедуры, доступные из любых других
объектов базы данных.
Вызов этих процедур может осуществляться из процедур
обработки событий, процедур других стандартных модулей,
макросов и просто из выражений.
Стандартные модули
Структура
стандартного
модуля Visual Basic
Модули форм или отчетов
Любая форма и любой отчет базы данных содержит
встроенный модуль.
Модуль формы или отчета создается автоматически при
создании формы или отчета и является частью их описания.
В отличии от макросов, которые хранятся отдельно от форм и
отчетов, модули, встроенные в описание форм и отчетов,
позволяют эффективно организовывать сопровождение
приложений.
Модули форм или отчетов
Структура модуля
формы или отчета
Download