Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методическое пособие по Microsoft Office - 1 курс.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
2.54 Mб
Скачать

6.2Access - Формы.

Источник: microsoft.ru

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

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

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

  Графические элементы, такие как линии и прямоугольники, хранятся в структуре формы.

  Данные берутся из полей основной таблицы или запроса.

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

  Описательный текст сохраняется в структуре формы.

Задания:

  1. Добавить к базе “Компьютерный магазин“, созданной на прошлом уроке таблицу Товары: поля Код товара (счетчик, ключевое), Наименование товара (текстовый), Цена (денежный), Код производителя (числовой)

  2. Связать таблицы Товары и производители

  3. Добавить к таблицам Сотрудники и Товары из базы, созданной на прошлом уроке, поля Фотография (тип данных OLE)

  4. Создать, используя мастер, форму Сотрудники и Товары (тип формы – в один столбец)

  5. Используя формы добавить фотографии 2 сотрудников и 2 товаров

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

6.3Access - Запросы.

Источник: microsoft.ru

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

Как правило, запрос сначала создаётся с помощью мастера, а затем в режиме конструктора задаются условия отбора на одно или несколько полей. Условие может быть абсолютное (Класс=8), или параметрическое (Школа = [Школа:]), тогда перед запуском запроса появится окно с требованием ввести необходимый параметр.

Задания:

  1. Добавить к базе “Компьютерный магазин“, таблицу следующие запросы:

    1. Закупки стоимостью более 10000

    2. Зарплата выше определённой суммы (при запуске должен спрашивать эту сумму)

    3. Стоимость закупки в определённых пределах (при запуске должен спрашивать минимальную и максимальную стоимость)

  2. В базе Ученики (данные учеников Академии из занятий по Excel в одной таблице) добавить запросы

    1. Кто родился в январе

    2. Ученики – Школа: при запуске спрашивает номер школы и выдаёт учеников из этой школы

    3. Ученики – Школа и Класс: при запуске спрашивает номер школы и номер класса, и выдаёт учеников этого класса из этой школы

    4. *Кто родился в __ месяце, сортировка по дате: спрашивает номер месяца и выдаёт учеников, у которых день рождения в этом месяце + упорядочивает их по дате рождения

6.4Access - Like-запросы, подчинённые формы.

Для построения более сложных условий отбора используется построитель выражений.

Если использовать вместо знака равенства слово Like (англ. похожий), то появляется возможность использовать * вместо неизвестных параметров.

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

Подчиненные формы

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

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

Задания:

  1. В базе “Компьютерный магазин” в форму сотрудники добавить подчинённую форму Заказы

    1. Добавить к базе Ученики таблицу Школы с полями: Номер школы (тип данных числовой, ключевое), Адрес школы, ФИО директора, телефон директора:

    2. Связать таблицы Ученики и Школы

    3. Создать форму на основе таблицы Школы, добавить заголовок Академия

    4. С помощью конструктора добавить подчиненную форму на основе таблицы Ученики

    1. Создать запрос Поиск по фамилии (использовать Like-запрос)

    2. Создать форму на основе этого запроса