Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лабораторныйПрактикум.doc
Скачиваний:
25
Добавлен:
08.11.2019
Размер:
1.3 Mб
Скачать

Задания:

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

1) вывести всех клиентов, фамилии которых начинаются на букву «М»;

2) получить сведения о клиентах, сделавших заказы более чем на 1000 рублей;

3) вывести товары, наименования которых начинаются с букв «Д» и «И»;

4) вывести список клиентов и суммы сделанных ими заказов;

5) получить сведения о клиентах, заказавших товары с 1.01.20010 до 23.02.2010;

6) определить название товара, имеющего максимальную стоимость.

7) определить количество обращений каждого клиента (количество заказов).

8) результат запроса 7, отсортировать по убыванию количества заказов.

Отчет должен содержать:

  • Титульные лист, цель работы, задание

  • Таблицы используемые в запросе;

  • Запрос в режиме конструктора;

  • Текст запроса на языке SQL;

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

Лабораторная работа №4. Создание экранных форм

Цели:

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

  • изучить компоненты, используемые при создании экранных форм.

Создание форм.

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

Создать новую форму можно всего двумя способами:

  • в режиме конструктора;

  • с помощью мастера форм.

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

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

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

Создадим форму для ввода информации о покупателях.

  1. Выберем на панели инструментов вкладку СозданиеДругие формыМастер форм.

  2. В появившемся окне выберем в раскрывающемся списке «Таблицы или запросы» таблицу «Клиенты», после чего нажмем на кнопку «>>». Все поля из таблицы «Клиенты» будут перенесены в список «Выбранные поля». При необходимости можно было бы добавлять лишь отдельные поля нажимая на клавишу «>»

  3. Нажмем кнопку «Далее».

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

  5. Оставим стиль формы «Стандартный» без изменения. При желании можно выбрать другой стиль.

  6. Нажмем кнопку «Далее».

  7. Зададим имя формы «Клиенты».

  8. Нажмем кнопку «готово».

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

На панели инструментов будет отображена вкладка «Конструктор» в разделе «Элементы управления» которой будут отображены доступные стандартные элементы управления. Рассмотрим основные из них:

Надпись- описание или пояснение к другим элементам.

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

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

Выключатель – кнопка с состояниями «включено/выключено».

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

Поле со списком- поле для ввода значения и список выбора значения.

Список- список выбора значений.

Кнопка- кнопка, при нажатии которой выполняется какое- либо действие.

Рисунок- неизменный растровый рисунок.

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

Подчиненная форма/отчет- подчиненная форма или отчет.

Выбрав элемент управления «кнопка» помести его на форму. В появившемся окне мастера выберем категорию «обработка записей» а в ней действие «Добавить запись». Нажмем кнопу далее, и выберем переключатель «Текст». Нажмем кнопку «Готово».

Аналогично самостоятельно добавьте кнопки «Предыдущая запись», «Следующая запись», «Закрыть форму», «Удалить запись».

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

Рассмотрим создание более сложной формы «Главная- подчиненная» для просмотра информации о заказах клиентов.

  1. Создадим с помощью мастера форму «Клиенты», аналогично предыдущему заданию.

  2. Откроем созданную форму в режиме конструктора.

  3. Поместим на форму элемент «подчиненная форма/отчет».

  4. В открывшемся окне выберем «имеющиеся таблицы или запросы». Это означает, что данные для подчиненной формы будут выбираться из таблицы или запроса.

  5. Нажмем кнопку «Далее».

  6. Выберем таблицу «Заказы» и из нее поля «Номер заказа» и «Дата заказа».

  7. Нажмем кнопу «Далее».

  8. Определим связь между главной и подчиненной формой: «'Заказы' для каждой записи 'Клиенты' поле связи 'Код клиента'».

  9. Нажмем на кнопку «готово»

  10. После небольшой корректировки интерфейса получим форму представленную на рисунке.

Задания:

  1. Создайте формы для ввода информации во все таблицы созданной в предыдущих работах базе данных.

  2. Создайте форму «Главная- подчиненная» для просмотра информации о заказах каждого клиента и товарах входящих в каждый из этих заказов.

  3. Создайте с помощью конструктора формы «Ввод данных», «Запросы», «Главная форма». Каждая из этих форм должна иметь кнопки для доступа к созданным объектам базы данных.

  4. В справочной системе найдите способ создания кнопочных форм и отразите его в отчете.

Отчет должен содержать:

  • Титульный лист

  • Цель работы

  • Задания

  • Результаты выполнения заданий

  • Информацию о способах создания кнопочных форм.