Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика - сборка лекций версия 2.0.docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
104.64 Кб
Скачать

Тема: Базы данных Access

Базы данных предназначены для выполнения двух основных задач:

- хранения больших объемов информации

- обеспечения быстрого доступа к требуемой информации

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

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

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

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

Системы управления базами данных:

- dBase

- FoxPro

- Paradox

- Oracle

- Access

Проектирование баз данных

С базами данных работают проектировщики и пользователи. Проектировщики разрабатывают:

- структуру базы

- объекты для автоматизации работы с базой

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

Пользователи занимаются наполнением и обслуживанием баз данных.

Работа с базами данных имеет 2 режима - проектировочный и пользовательский. Первый предназначен для создания структуры и объектов баз данных, пользовательский для наполнения базы и использования данных для получения необходимой информации.

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

Целью моделирования данных является создание логической информационной структуры базы данных. Модели бывают иерархические, сетевые и реляционные.

Иерархическая модель(1)

Обладают высокой скоростью доступа к требуемой информации в направлении от основания дерева к его вершинам, и затруднительный наоборот.

Сетевая модель (2)

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

Реляционная модель (предложена впервые 1969 году сотрудником фирмы IBM Коддом)

В основе реляционной модели данных лежит понятие отношения или реляции, отношений.

Отношения - это таблица, имеющая уникальное имя и состоящая из строк и столбцов.

Данные в таблицах могут быть связанными, а сама реляционная база представляет собой набор взаимосвязанных таблиц.

Основные понятия баз данных:

- Сущность (объекты) – это то, о чем нужно хранить информацию

- Атрибуты (поля) - это свойства некоторого объекта

- Связи - это ассоциации между экземплярами объектов

Атрибут - логически неделимый элемент

Атрибут-признак - качественная характеристика объекта, которая участвует в логических в межсущностных связях между объектами)

Атрибут-основание - количественная характеристика объекта, участвующая в вычислениях

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

(1) (2)

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

Типы связей и ключей в РБД.

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

Типы связей в РБД

Один ко многим - одной записи в первой таблице могут соответствовать несколько записей во второй таблице.

Многие ко многим – каждой из записей в первой таблице могут соответствовать несколько записей в другой таблице. И наоборот.

Самая правильная связь - один ко многим

Ключевым полем является на номер зачетной книжки. Ограничения, позволяющие ???????

?????????

Долго

Значения столбцов должны быть однотипными.

Должна соблюдаться ссылочная целостность. Значение поля рте

Нормализация отношений - формализованная процедура, в процессе выполнения которой атрибут ?????????

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

Microsoft access 2007

Форматы файлов MDB, accdb 2007 год.

Для сохранения информации используется двойной подход

- операции по изменению структуры базы данных, созданию таблиц или иных объектов происходят при сохранении файлов базы данных.

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

Таблицы хранят все данные и структуру базы

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

Формы - позволяют вводить, просматривать, изменять данные, являются средством поиска.

Отчеты - для отображения данных при выводе на печать.

Создание базы данных в субд access

- создать новую базу данных

- создать новую базу данных на основе уже имеющихся шаблонов

- открыть существующую

Создание баз данных состоит из следующих этапов

- Создание структуры базы данных

- описывается структура каждой таблицы, входящая в базу данных.

- определяются связи между таблицами

- Ввод данных (таблицы заполняются конкретными данными)

Создание таблицы в режиме конструктора

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

Бланк создания таблицы

Типы данных

- текстовые

- поле Мемо (длинное текстовое поле)

- числовой

- денежный

- логический

- счетчик

- поле объекта ALE (вставка графического или другого вставляемого объекта)

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

Тип данных определяется видом хранимой в поле информации. По умолчанию выбирается текстовый тип.

Размер поля

Формат поля - важен при использования типа данных "дата".

Маска ввода

Подпись

Значение по умолчанию

Условия на значение - введение определенных условий для вводимого значения (математического)

Индексированное поле - принимает значение да для ключевых полей и нет для всех остальных

Пример создания таблицы студенты.

Таблица должна содержать следующие поля

- фамилия - текстовое - 255

- номер зачетной книжки - текстовое - 6

- дата рождения - дата/время - краткий формат

- фотография - поле объекта OLE -

- мобильный телефон - текстовый - 12

- номер группы - текстовый - 6

Необходимо после всего установить тип данных.

Ключевое поле устанавливается: с помощью контекстного меню, выделяя его и выполняя команду ключевое поле или нажатием кнопки ключевое поле.

Ключевое поле таблицы "студенты" - номер зачетной книжки.

Сохранение таблицы - при закрытии конструктора появляется окно с предложением сохранить изменения с присвоением имени таблице имя может содержать до 64 символов.

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

Если ответить да, то прога создаст поле код с типом данных счетчик.

Если нет, то таблица будет сохранена без первичного ключа.

Модификация структуры таблицы.

Изменяется порядок расположения полей -

- переносят строку с помощью мыши на новое место

- удаление поля

- использование delete

- использование контекстного меню

Импорт информации из других источников

- внешние данные/импорт/импорт базы данных access

Далее указать путь к базе и выбрать вставляемые элементы

Организация связей между таблицами

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

Эта связь создается посредством первичного ключа одной таблицы с совпадающим полем (внешним ключом) другой таблицы.

Для установки связи необходимо открыть окно Схема данных,

-выбрать таблицы или запросы, между которым надо установить связь

-установить связи между полями таблиц

Открытие окна схемы данных - вкладка работа с базами данных, группа показать или скрыть, кнопка схемы данных

Выбор таблиц - Окно добавления таблицы

-Выделение и добавление

-нажать кнопку Отобразить таблицу в группе инструментов Связи

Затем выделить нужные в окне таблицы и нажать клавишу Добавить

Связь между полями

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

Диалоговое окно Изменение связей

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

Понятие о целостности данных

Задача целостности данных состоит в недопущении непарных записей, поддержании ссылок в синхронизированном состоянии.

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

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

Изменение существующей связи - кнопка изменить связи

Удаление связи:

- выделить линию связи

- del

Для удаления таблицы:

- выделить таблицу

- кнопка скрыть таблицу или del

Заполнение, сохранение, редактирование данных таблицы

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

Для раскрытия связанной записи надо щелкнуть по значку развертывания записи (+).

Изменение элементов в поле подстановок - возможность автозаполнения

Можно создавать два типа списков подстановок:

Списки значений - содержат постоянный набор значений, которые вводятся вручную.

Списки подстановок - используют запрос для извлечения значений из другой таблицы.

Пусть имеются две таблицы "студенты" с информацией о студентах и "дисциплины" с данными о дисциплинах.

Данными этих таблиц воспользоваться при заполнении полей таблицы "экзамен".

Для этого:

- откроем таблицу "экзамен" в режиме конструктор

- в области "свойства поля" выбрать вкладку "подстановка"

- установить значения свойств

Типы элементов управления - поля со списком

Тип источника строк - таблица/запрос

Источник строк

- щелкнуть по кнопке ...

- добавить таблицу "дисциплина"

- закрыть окно "добавление таблицы"

- перетащить с помощью мыши поле "наименование дисциплины" в области бланка запроса в поле "вывод на экран" установить ✓

Для заполнения поля "оценка" необходимо создать поле "список. Тип источника строк" - "список значений. Источник строк" - элементы списка должны отделяться друг от друг точкой с запятой.

Поиск информации

Осуществляется с помощью команды найти

Установка шаблонов. Команда найти ищет и отображает только первое значение, для поиска других значений необходимо нажать "искать далее"

Сортировка и фильтрация данных

Показатель фильтрации - треугольник в названии столбца

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

Способы фильтрации:

- кнопка фильтр

- команда выделение (фильтр по выделенному)

- дополнительно (расширенный набор)

- фильтр по форме (команда изменить фильтр)

Фильтрация данных - вывести все фамилии на букву П:

- Выделить букву

- щелкнуть по кнопке выделение

- выбрать начинается с П

Чтобы закрыть форму фильтра и применить его к таблице, необходимо выбрать кнопку "применить фильтр" в группе "сортировка и фильтр"

Расширенный фильтр имеет окно, очень похожее на окно запроса, которое открывается на собственной вкладке в рабочей области программы.

- "Дополнительно/расширенный фильтр"

- выбрать поля, для которых нужно установить дополнительный фильтр

- в строке условие отбора указать выражение, определяющее фильтр

- щелкнуть по кнопке "применить фильтр"

Запросы в СУБД ACCESS

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

Виды запросов

- запросы на выборку данных,

- запрос с условием

- запрос с вычисляемыми полями

- итоговый запрос

- параметрический запрос

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

- запрос на изменение записей

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

- создание в режиме Конструктор

- создание запросов с помощью Мастера (query by example)

Запрос на выборку данных - выбирает для просмотра только необходимые поля таблицы.

Необходимо будет получить следующие данные: фамилию, адрес и телефон.

Для создания запроса необходимо

- во вкладке "создание" в группе "другие" выбрать мастера запросов

- в окне новый запрос - простой запрос и OK.

- В группе таблицы и запросы выбрать нужные данные - (студенты)

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

- нажать далее.

- Присвоить имя запросу и нажать Готово

Запросы с помощью мастера

1 - перекрестный

2 - повторяющиеся записи

3 - записи без подчиненных

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

- Выбрать на вкладке создания в группе другие конструктор запросов

- выбрать таблицу, на основе которой будет создаваться запрос

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

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

Бланк QBE-запроса содержит строки:

- поле

- имя таблицы

- сортировка

- вывод на экран

- условие отбора

- логическая функция "или"

Для создания простого запроса необходимо в бланк запроса перенести мышью нужные поля.

Вкладка "конструктор" содержит:

- результаты

- тип запроса

- настройку запроса

- кнопку "показать или скрыть"

Запрос с условием. Условие - это правило, определяющее, какие записи следует включить в результаты запроса.

Операторы:

- логические - or, and, not

- сравнения

- In проверяет равенство любому значению из списка

- Between проверяет значение на принадлежность к диапазону

- Like проверяет соответствие текстового поля заданному шаблону символов

- DateDiff определяет интервал времени между двумя датами

- Date() определяет текущую дату

Интервал может принимать значения:

- года - четыре буквы yyyy

- число месяцев - одна m

- число дней - одна d

Вывести фамилии студентов старше 18 лет.

В строке условия отбора пишем - DateDiff("yyyy";[Студенты]![дата рождения];Date(1)>18

Оператор like при определении строк с неизвестными требует дополнительных символов.

- ? - обозначает любой одиночный символ

- * - любую последовательность символов

- # - любая цифра

Вывести номера зачеток студентов, фамилия которых начинается на к.

Для этого славим like"К*"

В строке условия отбора:

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

- если или, - одно в строке условия отбора, другое - в строке или.

Пример:

Вывести фамилии и номер группы студентов, получивших по информатике отличные оценки.

Для этого выбираем поля фамилии из таблицы студенты и экзамен из таблицы экзамен.

В строке для условия отбора пишем "информатика", в столбце оценка - >7

Два условия связаны между собой логическим оператором "и".

Пример:

Вывести фамилии и номера зачеток студентов, которые получили оценки от 6 до 7 или студентов с фамилиями Петров или Сидорский.

Берем поля фамилии и номер зачетки, в таблице экзамен - оценка.

В графе условия отбора указать Between 6 and 7 в графе или через In указываем фамилии.

Запросы с вычисляемыми полями.

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

Можно использовать:

- арифметические и

- текстовые операторы.

Для з

Создания вычисляемых полей используют построитель выражений.

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

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

Пример:

Определить количество полных лет студентов.

Организовать пустое поле.

Количество полных лет:

Пример:

Определить процент минчан в группе.

Процент минчан:([Группа]![Количество минчан]/[Количество студентов в группе]*100

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

Для этого в строке условие отбора вводится фраза, заключенная в квадратные скобки, которая будет выводиться в в качестве "подсказки" в процессе диалога.

Пример:

[Введите группу]

>[Введите дату]

Пример:

Пусть необходимо просматривать информацию, сколько студентов в той или иной группе, вводимой по запросу.

Для этого из таблицы группа берем поля номер группы и количество студентов. Для поля номер группы в строке условия отбора пишем [введите номер группы]

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

Для формирования запроса используются два типа полей - под одним проводится группировка, по другому - вычисления.

Sum - +

Avg - среднее арифметическое

Min, Max

Count - количество записей в каждой группе.

Пример - определить средний бал полученный студентами по дисциплинам.

Для этого выбираем поля дисциплина и оценка, на вкладке конструктор нажать на кнопку итоги, появится кнопка групповой операции, и в этой строке будет выведена установка группировка для каждого поля, внесенного в бланк.

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

Для изменения в поле "оценка" количества знаков после запятой необходимо для этого поля установить свойства формат поля "фиксированный", число десятичных знаков - 1.

Установить эти свойства можно с помощью контекстного меню. Окно свойств вызывается с помощью контекстного меню, либо с помощью страницы свойств в группе инструментов показать/скрыть.

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

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

Для поля дисциплина, в строке Перекрестная таблица выбрать значение Заголовки столбцов. Значение заголовка столбцов можно задать только для одного поля. А в строке Групповая операция значение Группировка.

Для поля оценка в строке Перекрестная таблица и выбрать значение

В строке Групповая операция выбрать статистическую функцию Avg.

Результат запроса

Формы СУБД в Access

Формы предназначены для отображения на экране монитора данных, хранящихся в таблицах.

Для создания форм используют: мастер форм, шаблоны, режим конструктора.

Для этого используют кнопки в группе инструментов группы.

Разделенная форма позволяет одновременно отображать данные в двух формах представления - в режиме формы и в режиме таблицы.

Создание формы при помощи мастера форм.

- на вкладке "Создание" в группе "Другие формы" выбрать "Мастер форм"

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

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

3 вопроса в билете

1 теоритический с приведением примера

2 задания с выполнением на компьютере и возможное рисование схем и т.д.

Разграничения на экзамене по темам

Наиболее широко используются элементы управления: поле (текстовое или числовое), кнопки, флажки, переключатели, списки, надписи, а также рамки объектов для отображения графики и объектов OLE.

Программное управление формами и размещенными на них элементами управления осуществляется с помощью процедур, написанных на VisualBasic.

Элементы управления могут быть

- присоединенными, источником данных которого служит поле таблицы или запроса,

- свободными не имеющими источника данных (поля или выражения)

- используются для вывода на экран сведений, пояснений, линий, прямоугольников или рисунков.

- вычисляемыми - источником данных является выражение, а не поле.

С помощью вкладки конструктор, группы элементы управления можно добавить в форму эмблему компании, номера страниц или дату, время и т.д.

Каждая форма базы данных может включать следующие разделы:

- заголовок формы - помещение текста, графики и других элементов управления.

- верхний колонтитул

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

- нижний колонтитул

- примечание формы

Если какой-либо раздел не появился, то его можно запустить с помощью контекстного меню

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

Для этого нужно:

- создание/формы/конструктор форм (access открывает пустую форму в режиме макета и отображает список полей)

Если область "список полей" не запустилась, то конструктор/сервис/добавить поля. Кнопка "страница свойств" вызывает окно свойств формы, или выделенного элемента управления.

Разрабатывая форму в режиме конструктора нужно решить ряд задач:

- определить источник данных (таблицу или запрос)

- создать необходимые элементы управления

- при необходимости добавить программы для обработки данных.

Для определения источника из области списка полей двойным щелчком мыши или перетаскиванием помещаем необходимые поля на форму.

Пример:

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

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

Для полей номер группы и дисциплина введем номер группы и дисциплину в квадратных скобках.

с помощью мастера формы создадим форму с заголовком сдача экзамена.

В режиме конструктор доработаем форму:

- изменим заголовок формы,

- заменим поле оценок текстовым полем (вместо поля со списком)

- изменим размер шрифта, цвет фона и подписей

- для расчета среднего балла добавим вычисляемте поле

Создание вычисляемых элементов управления.

- разместить на форме элемент управления поле,

- затем открыть окно свойств этого объекта,

- на вкладке все задать значение свойств :

Имя - средний балл по предмету

Данные - =Avg([экзамен]![оценка])

Формат - фиксированный

Число десятичных знаков - 2

Для создания выражения удобнее воспользоваться построителем выражений, который вызывается нажатием кнопки многоточия рядом с ячейкой свойств данных, для сохранения - ctrl+s

Подчиненная форма - форма, вставленная в другую форму. Первичная форма называется главной, форма внутри - подчиненной.

Используется для размещения данных с связанных таблицах.

Пример:

Создать форму с информацией о студентах группы, в основную форму включить поля: Группа, ФИО старосты, кол-во студентов, в подчиненной форме - ФИО студента, его телефон, фото и адрес.

Для создания подчиненной формы с использованием мастера:

- на вкладке создание / формы / другие формы /мастер форм

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

- в списке таблицы и запросы выбрать другую таблицу (студенты) и включить поля (фио студента, пол, фото, адрес)

- установить переключатель в нижней части???????

Установить внешний вид подчиненной формы и вариант ленточный или табличный.

Ввести заголовок форм и указать в каком режиме должна открываться форма: формы или конструктора.

Создание кнопочной формы

Кнопочная форма - форма, цель которой - перенаправление к другим формам. Она - главное меню базы данных.

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

Для создания кнопочной формы добавить на форму элемент управления "кнопка".

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

Создание кнопки при помощи диспетчера кнопочных форм. Для этого необходимо:

- работа с базами данных / работа с базами данных / диспетчер кнопочных форм.

Если выводится приглашение создать кнопочную, согласиться. В появившемся окне нажать кнопку создать, ввести ее имя в окно создания и подтвердить.

Имя новой кнопочной формы добавляется в список поля страницы кнопочной формы.

Выбрать имя новой кнопочной формы и нажать "изменить"

Откроется диалоговое окно "изменение страницы кнопочной формы". Нажать "создать", откроется диалоговое окно изменения элемента кнопочной формы.

В поле текста ввести имя для первой кнопки кнопочной формы м выбрать для нее команду из списка команд. И выбрать форму из списка.

Открыть форму для добавления открывает форму в режиме ввода данных, поэтому в нее можно вставлять новые данные.

Команда открыть форму для изменения открывает форму в режиме просмотра.

Отчеты в СУБД ACCESS

Можно создать с помощью:

- средство "отчет" - формируется сразу, без запроса дополнительной информации.

- мастер отчетов - следование указаниям

- средство "пустой отчет"

- конструктор отчетов.