Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МетодУказанияБазыДанных.doc
Скачиваний:
32
Добавлен:
03.06.2015
Размер:
505.86 Кб
Скачать

Задание к лабораторной работе 3

Необходимо узнать, кто из покупателей из Екатеринбурга заказал в этом году Classic Combi, начиная с 1 января 2002 года .

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

  1. Откройте вкладку ЗАПРОС, выполните команду Создать, Конструктор.

  2. Создайте новый запрос, в диалоговом окне Добавление таблицы выберите обе таблицы базы данных.

  3. Выполните процедуру конструирования запроса по этапам:

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

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

В столбце Модель в строке Условие отбора наберите выражение:

= Classic Combi

В столбце Дата заказа в строке Условие отбора наберите выражение:

>01.01.02

В столбце Город в строке Условие отбора наберите выражение:

= Екатеринбург

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

  1. Выполните запрос, нажав кнопку Запуск («!») на панели инструментов.

  2. Выполните редактирование запроса: удалите из выборки поля Имя и Отчество; измените условие отбора.

  3. Создайте параметрический запрос, сохранив в качестве условия отбора значения Модели и Даты заказа. Значение поля Город в запросе определите в качестве параметра. Для этого в столбце Город в строке Условие отбора в квадратных скобках наберите текст «Введите название города».

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

  5. Создайте запрос по таблице Модели автомобилей, результатом выборки которой будет одно поле – Цвет. Значение поля Цвет в выборке не должно повторяться (используйте операцию Группировка). Сохраните запрос под именем Цвет.

  6. Завершите работу с базой данных Автомобили.

Лабораторная работа 4

Цель работы: создание форм для ввода и редактирования данных.

В Access существует несколько способов ввода, редактирования и просмотра информации, хранящейся в БД.

Форма для ввода и редактирования записей таблицы Модели автомобилей, приведена на рис. 4. В процессе работы в режиме Конструктора (рис.5) в данную форму добавлена подчиненная форма, составленная на основе таблицы Клиенты и заказы. В результате получена составная форма (рис. 6).

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

Для создания формы :

  • в окне БД откройте вкладку ФОРМЫ и нажмите на кнопку СОЗДАТЬ, нажмите кнопку «Далее»;

  • перейдите на строку Мастер форм, нажмите кнопку «Далее»;

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

  • выберите внешний вид формы, нажмите кнопку «Далее»;

  • выберите стиль для оформления, нажмите кнопку «Далее»;

  • задайте имя формы, нажмите кнопку «Готово».

Рис. 4. Форма для таблицы Модели автомобилей, отредактированная в режиме Конструктора

Составная форма

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

Для вставки подчиненной формы в главную форму следует открыть главную форму в режиме конструирования и нажать клавишу F11, чтобы перейти к окну БД. В окне БД, вкладке Форма, находится список всех имеющихся форм. Необходимо перетащить нужную подчиненную форму из окна БД в главную форму.