Добавил:
ivanov666
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Базы данных освоение работы в MS Access 2007. Электронное пособие
.pdf
таблицы. Выберите вкладку Таблицы. Выбирая из списка таблиц открытой
базы данных Автомагазин и щелкая кнопку «Добавить», добавьте в окно
схемы данных таблицы Автомобили и Поставщики. Закройте окно
«Добавление таблицы», щелкнув кнопку «Закрыть».
Для установления связи между двумя таблицами методом «Drag-and-
Drop» переместите имя поля с первичным ключом главной таблицы (Фирма)
на поле Поставщик подчиненной таблицы.
Как только вы отпустите левую кнопку мыши, на экране появится
диалоговое окно Изменение связей. Для включения механизма поддержки
целостности данных в связываемых таблицах установите флажок Обеспечение
целостности данных. Активизируйте флажок Обеспечение целостности
данных, а затем включите переключатели каскадной модификацииобновления и удаления связанных записей.
Завершите создание связи, щелкнув кнопку «Создать». После этого в
окне Схема данных появится графическое изображение установленной связи.
Пометки у концов линии связи означают, что одна запись таблицы
Поставщики может иметь сколько угодно связанных записей в таблице
Автомобили.
Вопросы к работе № 4
1. Как осуществить переход на нужную запись?
2. Как найти нужные данные?
3. Как можно заполнить таблицу данными?
4. Что такое фильтрация? Виды фильтров?
5. Как выполнить сортировку?
6. Как изменить структуру готовой таблицы?
7. Виды связей?
51

8. Как создать связь? Что подразумевается под главной и подчиненной
таблицей?
9. Для чего нужно обеспечивать целостность связи?
10. Объясните выбор ключевых полей.
52

ТЕМА 5
Создание форм
Режимы формы.
Создание форм.
Создание формы с помощью мастера.
В режиме макета.
Создание формы в режиме конструктора.
Практическая работа № 5.
Вопросы к работе № 5.
Режимы формы
Форма – это объект БД, с которым непосредственно работает
пользователь.
Форма позволяет:
Эффективней организовать работу пользователя.
Предотвратить ошибки пользователя.
Организовать ввод данных.
Выполнить заданные пользователем действия.
Защитить данные.
Создание различных сообщений.
Форму можно создать
С помощью мастера,
По шаблону,
В режиме конструктора.
Многостраничная ( столбец) – поля записи выводятся в один столбец.
Виды форм
Ленточная – все поля записи выводятся в одну строку.
Табличная – отображение записей в режиме таблицы.
Подчиненная – для вывода данных, связанных отношением «один- ко –
многим».
53

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

Мастер форм
Режим таблицы.
Модальное диалоговое окно.
Сводная таблица.
Создание формы с помощью мастера
Необходимо внести в новую таблицу данные. Для этого воспользуемся
объектом Форма.
Создадим Форму для связанных таблиц с помощью мастера. Для этого
1. Откроем БД
2. Выбираем объект Формы на вкладке Создание.
3. Выберите команду Мастер форм в меню кнопки Другие формы.
1) На первом шаге диалога мастера Создание форм, выбираем таблицы,
которые будут использованы в форме.
2) На следующем шаге диалога с мастером выберите вид представления
данных, указав в качестве главной таблицу и включив опцию Подчиненные
формы.
3) Выберите стиль оформления (запомните название стиля).
4) На следующих этапах диалога с мастером Создание форм задайте
имя для каждой из связанных форм и выберите в качестве дальнейших
действий вариант Открыть форму для просмотра и ввода данных.
5) Завершите создание Формы, щелкнув кнопку «Готово».
В режиме макета
В режиме макета элементы управления представлены в таком же виде,
как и в режиме формы (вместе с данными). В этом режиме нельзя добавлять
новые элементы управления и настраивать их свойства. На вкладке Работа с
макетами форм отображаются две контекстные вкладки :Формат и
Упорядочить.
Создание формы в режиме конструктора.
Режим конструктора предназначен для создания и редактирование форм.
При открытии формы в этом режиме становятся доступными специальные
инструменты, находящиеся на контекстных вкладках Инструменты
конструктора форм – Конструктор и Упорядочить.
55

В рабочей области форма представлена в виде нескольких разделов:
Заголовок формы, Верхний колонтитул, Область данных, Нижний
колонтитул, Примечание формы.
Заголовок формы – содержание раздела остается неизменным для всех
записей и выводится в верхней части окна формы, а при печати на первой
странице.
Верхний колонтитул – содержание раздела отображается только при
печати формы в верхней части каждой печатной страницы.
Область данных – для отображения записей.
Нижний колонтитул – для отображения даты, номера страницы,
отображается только при печати формы в нижней части каждой печатной
страницы.
Примечание формы – для отображения элементов, которые остаются
неизменными для каждой записи, например, кнопки или инструкции по работе
с формой. Примечание выводится в нижней части формы и снизу на первой
странице при печати формы.
Вкладка Конструктор содержит средства для конструирования формы,
т.е. для добавления к ней различных полей и элементов управления,
форматирование данных и др. На вкладке имеются следующие разделы:
Представления – содержит кнопку Вид
Шрифт – содержит средства форматирования шрифта надписей и полей
формы. Здесь же есть кнопка Условное для открытия окна Условное
форматирование для задания оформления данных, которое будет применено
при выполнении заданного условия.
Сетка – содержит элементы форматирования сетки макета формы.
Элементы управления – для добавления на форму элементов
управления. Раздел состоит из трех секций:
Левая секция: Эмблема, Заголовок, Номер страницы и Дата и время –
для добавления стандартных элементов в определенные места.
Центральная секция – набор элементов управления среди которых есть и
мастер настройки элементов управления.
Правая секция содержит кнопки для форматирования рамок элементов
управления.
Сервис –
Добавить на форму поле (Добавить существующие поле).
Открыть окно свойств формы и ее элементов – Страница свойств.
Перейти к просмотру модуля VBA - Просмотр кода.
Просмотреть первые 10 записей.
Открыть подчиненную форму в новом окне.
56

Вкладка Упорядочить
Кнопки этой вкладки доступны при выделении в форме полей или
элементов управления. Они предназначены для работы с макетом формы:
выравнивание и перемещение элементов, изменение их размеров, группировки,
применения к форме стиля оформления.
Практическая работа № 5
1. Создайте форму для связанных таблиц Поставщики и Автомобили.
Для этого надо открыть базу данных Автомагазин и, выбрав объект
Формы на вкладке Создание. Выберите команду Мастер форм в меню кнопки
Другие формы.
1) На первом шаге диалога мастера Создание форм, выбрав таблицы
Поставщики, а затем и Автомобили, включите в форму все поля таблицы
Поставщики, а также все поля таблицы Автомобили, кроме поля Поставщик
(это поле дублирует поле Фирма таблицы Поставщики), и щелкните кнопку
«Далее».
2) На следующем шаге диалога с мастером выберите вид представления
данных, указав в качестве главной таблицу Поставщики и включив опцию
Подчиненные формы. Щелкнув кнопку «Далее».
3) Выберите стиль оформления (запомните название стиля).
4) На следующих этапах диалога с мастером Создание форм задайте
имя для каждой из связанных форм и выберите в качестве дальнейших
действий вариант Открыть форму для просмотра и ввода данных.
5) Завершите создание Формы, щелкнув кнопку «Готово».
2. Для запуска созданной формы щелкните ярлычок главной формы
Поставщики. После этого на экране раскроется окно формы Поставщики с
подчиненной формой Автомобили.
3. Попробуйте ввести данные в форме. Если вы обнаружите, что размер
поля в форме мал для представления данных, то измените форму. Для этого,
закрыв окно формы, укажите главную форму Поставщики в режиме
«Конструктора». Измените размеры элементов управления формы, и закройте
режим конструктора, сохранив изменения макета Формы.
Введите данные о фирмах(5 фирм)-поставщиках и автомобилях, затем
закройте окно формы и, открыв таблицы Поставщики и Автомобили,
просмотрите внесенные записи и убедитесь, что в обеих таблицах внесены
связанные записи.
57

Вопросы к работе № 5
1. Для чего нужна форма?
2. Как создать форму?
3. Какие режимы отображения существуют и для чего?
4. Что такое элементы управления?
5. Законспектируете элементы управления и их назначение.
58

ТЕМА 6
Создание запросов
Запрос – это объект, который позволяет отобразить нужную информацию
из базы данных, соответствующую указанным требованиям.
Основные типы запросов:
Запросы на выборку.
Запросы с параметром.
Создание формы с параметрами.
Перекрестные запросы.
Запросы на изменение данных (создание таблицы, обновление,
добавление и удаление).
Создание запроса с помощью мастера.
Практическая работа № 6.
Вопросы к работе № 6.
Запросы на выборку
Запросы – это основной инструмент по извлечению информации из БД.
Запрос на выборку можно создать при помощи Конструктора.
Алгоритм создания простого запроса на выборку:
1. Загрузите программу Access и откройте базу данных. Выбрав вкладку
Создание - Другие – Конструктор запросов, выполняется создание запроса в
режиме конструктора.
2. В окне Добавление таблицы, выделяют нужные таблицы, щелкая
кнопку «Добавить». Щелкнув кнопку «Закрыть», закройте окно Добавление
таблицы.
3. Перетаскивая поля из таблиц в верхней части в бланк запроса,
определите поля таблиц для запроса, порядок их размещения.
4. В строке Вывод на экран включите флаг отображения нужных
полей.
5. В строке Условие отбора в столбце соответствующего поля задайте
условие отбора с использованием знаков сравнения.
6. Перейдём в режим таблицы и просмотрим записи базы данных,
отобранные согласно созданному запросу. Закроем окно запроса, сохранив
макет запроса под определенным именем.
59

Вычисляемые поля
В запросе может быть созданы новые поля, которые могут содержать
арифметические операторы для выполнения действий над имеющимися
полями. Для построения сложных выражений используют Построитель
выражений.
Для вычисляемого поля автоматически формируется стандартное
название:Выражение1, которое будет отображаться в запросе. Для изменения
этой надписи, установив курсор в это поле, надо нажать Страницу свойств .
На вкладке Общие в строке Подпись можно ввести нужное имя.
Запросы с параметром
Запрос с параметром позволяет при запуске запроса вводить
определенные значения параметра и получать выборку данных в зависимости
от введенного значения.
Для создания запроса с параметром, следует открыть базу данных.
Выбрав вкладку Создание - Другие – Конструктор запросов, выполняется
создание запроса в режиме конструктора.
В окне Добавление таблицы, выделяют необходимые таблицы.
Щелкнув кнопку «Добавить», добавьте таблицы. Закройте окно Добавление
таблицы.
Перетаскивая поля из в бланк запроса, определите поля таблиц для
запроса, порядок их размещения.
В строке Вывод на экран включите флаг отображения полей.
В строке Условие отбора в столбце нужного поля, которое
предполагается использовать как параметр, введите в ячейку строки Условие
отбора текст приглашения в квадратных скобках[ ]. Именно этот текст и будет
появляться при запуске этого запроса. введенное значение будет формировать
условие отбора. В данном случае – Совпадение. Перед приглашением
(параметром) можно ставить знаки сравнения для формирования
соответствующих условий.
Сохраните запрос, задав ему имя.
Для проверки действия запроса выберите в меню Вид опцию Режим
таблицы. В окне появится текст приглашения – введите значение параметра.
60
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]
