- •(Основной инструмент конструирования баз данных в Microsoft Windows).
- •Теория проектирования баз данных: База данных (Database) – «камера хранения информации».
- •Проектирование базы данных (далее бд) :
- •Проектирование таблиц и отношений:
- •Методология проектирования баз данных:
- •Реализация проектирования баз данных на практике: Использование Мастеров бд:
- •Ввод имён полей баз данных и их свойств:
- •Ввод связи между полем базы данных и полем из справочника:
- •Ввод информации в базу данных:
- •Фильтр по выделенному:
- •Создание Запросов:
- •Меню «Запросы».
- •Виды стилей формирования запросов:
- •( Для показа суммирования в одной колонке):
- •( Для создания всевозможных подсчетов на базе Схемы данных):
- •Пример создания простого запроса из бд «Персонал» (Личные карточки):
- •( Для повторов данных в таблицах):
- •Добавление условий отбора в запрос :
- •Выбор по конкретным данным:
- •Создание запроса с параметрами:
- •Управление Сортировкой в запросе :
- •Перенос столбца на другое место в запросе :
- •Конкатенация (объединение) полей:
- •Условие отбора по полю типа «Дата»:
- •Вычисления в запросе:
- •Формат оператора sql Select :
- •Содержание Параметров оператора Select :
- •Дополнение к фразе From :
- •Варианты Условий отбора (параметр Where) оператора Select:
- •Виды стилей создания форм:
- •Режим «Конструктор» – «ручное» создание формы:
- •Работа в Конструкторе форм (редактирование формы):
- •Создание запроса для подчиненной формы:
- •Редактирование формы в Конструкторе форм:
- •Организация связи между основной и вспомогательной формой:
- •Настройка вспомогательной формы в Конструкторе форм:
- •Настройка свойств для нескольких полей в Конструкторе форм:
- •Добавление в форму поля со списком (ComboBox) :
- •Добавление в форму Вычисляемого поля :
- •Вычисления, созданные с помощью «Построителя выражений»:
- •Вызов «Построителя выражений»:
- •Работа в «Построителе выражений»:
- •Добавление в форму группы переключателей:
- •Добавление в форму Кнопки:
- •Макросы: Общие сведения:
- •Создание макроса, выводящего сообщение:
- •Создание Главной кнопочной формы:
- •Создание пароля на Базу данных:
- •Импорт файлов:
Работа в Конструкторе форм (редактирование формы):
В Форме могут присутствовать: главная форма и одна (очень много) подчиненных форм (показ связанных таблиц). Главная форма – первичная форма, т.е созданная первой. Подчиненная форма вложена («погружена») в основную. Подчиненные формы, основанные на запросах, работают быстрее, чем на базе таблиц, т.к. в таблицах много полей. Если цель – просто ввести данные в таблицу – лучше строить главную форму на основе этой таблицы (без промежуточного запроса).
Любая форма – поле, наполненное элементами управления, которыми являются поля ввода, переключатели, списки и даже подчиненные формы (хотя они и сами являются формами).
Элементы управления бывают двух видов:
-
присоединенные – в случае, когда они связаны с определенным полем в таблице;
-
свободные – для отображения дополнительной информации (например, надписи);
-
поля, содержащие результаты вычислений.
Перед созданием Главной формы желательно создать все запросы для подчиненных форм.
Создание запроса для подчиненной формы:
Производится аналогично описанному выше в главе «Запросы».
Основное требование: первым полем в запросе должен быть ключ из таблицы основной формы. Второе поле – из связанной таблицы, которая и будет показана в запросе. Естественно, что эти две таблицы нужно выбрать из списка в начале формирования запроса. Создание подчиненной формы из запроса:
-
выбрать запрос из списка. Нажать иконку «Таблица со стрелкой» – «Новый объект»:
-
для получения формы в столбец выбрать пункт «Автоформа»;
-
выбрать пункт «Формы» – «Мастер форм» и выбрать тот вид, который нужен;
-
в меню «Формы» указать «Создание формы» – выбрать Запрос для подчиненной формы и создать ее в том виде, который нужен.
Для подчиненных форм, где на стороне «многие» по отношению к основной форме, читабельнее давать вид «Таблица» для одновременного показа всех строк, относящихся к выбранному ключевому полю главной формы.
Редактирование формы в Конструкторе форм:
Перенос поля в форме: сначалащелчок «мышью» на поле:
-
нажатие <Ctrl> и перемещение стрелками;
-
при появлении рисунка «кисть руки», когда маркер мыши находится над полем, перетащить на новое место.
Перенос группы полей в форме:
-
щелчок левой кнопкой мыши в любом из четырех углов группы полей;
-
потянуть вниз и вправо или вверх и вправо и т.д., чтобы группа полей попала в выделение;
-
отпустить кнопку мыши;
-
при появлении рисунка «кисть руки», когда маркер мыши находится над блоком полей, перетащить его на новое место;
-
щелкнуть на пустом месте формы, чтобы снять выделение.
Выравнивание полей:
-
выделить блок полей аналогично описанному выше (например, у нас одна подпись уже смещена влево, а остальные нет; нужно выделить все подписи, не задевая границы полей ввода);
-
выбрать пункт «Формат» – команда «Выровнять» и применить один из режимов выравнивания:
-
по левому краю (в описанном выше случае);
-
по правому краю;
-
по верхней границе;
-
по нижней границе;
-
по узлам сетки.
Удобно осуществлять перетаскивание элементов управления за квадратик в левом верхнем углу поля.
Установка условия на значение:
-
открыть «свойства» текстового поля;
-
открыть вкладку «данные»;
-
в строке «Условие» ввести формулу (например, >Date() – больше, чем системная дата);
-
в строке «Сообщение об ошибке» написать свой комментарий (например, срок годности истек).
Но это сообщение будет появляться только в процессе нового ввода. Если БД была наполнена ранее, то аналогичные проверки нужно осуществлять иначе.
Ошибки ввода по признакам формата полей Access отлавливает автоматически (например, ввод текста в числовое поле, неправильный ввод даты и т.д.).
Установка последовательности перехода по кнопке <Tab>:
-
меню «Вид» – команда «Последовательность перехода»;
-
щелчок на сером фоне слева от поля – выделение поля;
-
щелкаем повторно, перетаскиваем поле на нужное место и отпускаем кнопку.
Блокировка элементов управления:
Некоторые поля (например, коды типа «Счетчик») редактировать нельзя. Поэтому их желательно заблокировать во избежание недоразумений.
-
открыть «Свойства» поля или кнопки;
-
выбрать вкладку «Данные»;
-
строка «Доступ» - выбрать «Нет»;
-
строка «Блокировка» – выбрать «Да».