Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа 1-5 (6-11доделать!!).doc
Скачиваний:
2
Добавлен:
01.04.2025
Размер:
4.7 Mб
Скачать

Создайте следующие запросы:

  1. Найдите заказы, которые исполнялись больше 10 дней (для этого необходимо создать вычисляемое поле Срок исполнения и на него наложить ограничение > 10)

  2. Найдите заказы, которые не оплатили (наложить условие IS NULL на поле ДатаОплаты)

  3. Добавьте к основным полям таблицы Заказы названия дня недели для даты размещения заказа. Для этого надо воспользоваться двумя функциями WeekDayName() и функцией WeekDay(). Посмотрите какие параметры у этих функций – и вы увидите, что функция WeekDayName имеет числовой параметр (то есть ей надо задать значение номер дня недели от 1 до 7), поэтому и необходимо из даты сначала выделить номер дня недели, а затем по номер определить имя дня недели. В результате выражение будет записываться так:

День размещения заказа: WeekDayName(WeekDay(ДатаРазмещения))

Порядок выполнения работы

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

  2. Открыть БД оптовой фирмы "Здоровье".

  3. Выполнить указанные запросы (см.запросы1, запросы 2, запросы3).

  4. Сохранить все изменения в БД оптовой фирмы "Здоровье".

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

  6. Закрыть БД оптовой фирмы "Здоровье".

Лабораторная работа № 6

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

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

Время выполнения: 2 часа.

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

Правила ТБ и пожарная безопасность на рабочем месте: Общие при работе с ПК (см. инструкции).

Дидактическое и методическое обеспечение: ПК, практикум, OS WINDOWS, справочная система.

Литература:

1. Гончаров, А. Ю. Access 2003 : самоучитель с примерами / А. Ю. Гончаров. – М.: Кудиц-образ, 2004.

2. Проектирование баз данных СУБД Microsoft Access / Н. Н. Гринченко [и др.]. – М.: Телеком, 2004.

3. Фуфаев, Э. В. Базы данных / Э. В. Фуфаев, Д. Э. Фуфаев. – М.: Академия, 2007.

4. Хомоненко, А. Д. Базы данных : учебник для вузов / А. Д. Хомоненко, В. М. Цыганков, М. Г. Мальцев. – СПб. : КоронаПринт, 2002.

5. Хомоненко, А. Д. Microsoft Access 2003 / А. Д. Хомоненко. – СПб.: БХВ-Питер, 2005.

Краткая теория

Формы обеспечивают наиболее гибкий способ:

  • ввода

  • редактирования

  • просмотра

  • удаления

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

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

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

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

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

Создать форму можно несколькими способами.

Если вы в режиме базы данных откроете вкладку Формы и щелкните по кнопке <Создать>, то откроется окно, в котором указаны способы создания формы

Рис.1. Окно, в котором выбираются варианты построения формы

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

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

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

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

Практические задания