Главная страница

Лабораторная работа Таблицы Клиенты и Товары


Скачать 0.56 Mb.
НазваниеЛабораторная работа Таблицы Клиенты и Товары
Дата05.10.2022
Размер0.56 Mb.
Формат файлаdoc
Имя файла1504_lab2.doc
ТипЛабораторная работа
#715714

www.testent.ru


Лабораторные работы Microsoft Access
Лабораторная работа № 5.

Таблицы Клиенты и Товары


  1. Запустите программу Microsoft Access. Отметить Новая база данных, нажать кнопку ОК. В окне Файл новой базы данных в поле Имя файла наберите Клиенты и товары (Ваша фамилия) нажмите Создать.

  2. В окне Клиенты и товары(Ваша фамилия): база данных нажмите на кнопку Создать.

  3. Выбрать Импорт таблиц  ОК. В открывшемся окне Импорт в поле Тип файла укажите Microsoft Excel. В поле Имя файла выбрать свой файл Заказы (Ваша фамилия). Нажмите на кнопку Импорт. (Если открываемый файл имеет пароль, то его следует открыть).

  4. Выберите импортируемый лист Клиенты. Нажмите на кнопку Далее на Шаге 1.

  5. На шаге 2 отметьте Первая строка содержит заголовки столбцов. Нажмите на кнопку Далее.

  6. На шаге 3 нажмите на кнопку Далее.

  7. На шаге 4 ничего не отмечаем и нажмите на кнопку Далее.

  8. На шаге 5 отметьте определить ключ и рядом в окне выберите Код. Нажмите на кнопку Далее.

  9. На шаге 6 укажите в какую таблицу производите импортирование, а именно Клиенты. Нажмите на кнопку Готово.

  10. Если появиться сообщение Ошибка определения ключевого поля ‘Код’ (IndexorprimaricantcontainaNullvalue.). Нажмите ОК.

  11. Получите сообщение Импорт файла (путь и имя импортируемого файла).xsl в таблицу ‘Клиенты’ завершен. Нажмите ОК.

  12. На экране появиться таблица Клиенты. Откройте ее и удалите пустые строки. Выделите эти строки и по команде Правка Удалить запись.

  13. Н


    ажмите на кнопу -Конструктор. Выделите полк Код и щелкните на кнопку с изображением ключа.



  14. Нажмите на кнопку , при этом просят сохранить изменения на что отвечаете ОК.



  15. Аналогично импортируете лист Заказы из Excel.

  16. Выберите импортируемый файл Заказы. Нажмите на кнопку Далее на Шаге 1.

  17. На шаге 2 отметьте Первая строка содержит заголовки столбцов. Нажмите на кнопку Далее.

  18. На шаге 3 нажмите на кнопку Далее.

  19. На шаге 4 отмечаем опцию не импортировать для полей: Месяц заказа, Наименование товара, Цена за ед., Название фирмы-заказчика, Сумма заказа, Скидка, Оплачено всего. Для полей Номер товара и Код заказчика в поле индекс: выбираете Да (совпадения допускаются), нажмите на кнопку Далее.

  20. На шаге 5 отметьте определить следующий ключ и рядом в окне выберите Номер заказа. Нажмите на кнопку Далее.

  21. На шаге 6 укажите в какую таблицу производите импортирование, а именно Список заказов. Нажмите на кнопку Готово.

  22. Если появиться сообщение Ошибка определения ключевого поля ‘Код’ (IndexorprimaricantcontainaNullvalue.). Нажмите ОК.

  23. Получите сообщение Импорт файла (путь и имя импортируемого файла).xsl в таблицу ‘Список заказов’ завершен. Нажмите ОК.

  24. Сдайте работу преподавателю!


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

Таблицы Компьютеры, Принтеры и Мониторы

  1. Запустите программу Microsoft Access. Отметить Открыть базу данных, укажите свой файл Клиенты и товары (Ваша фамилия) и нажмите кнопку ОК.

  2. Нажмите Создать

  3. Выберите Конструктор ОК.

  4. И заполняете Имена полей и Типы полей согласно следующим данным:

Имя поля Тип данных Описание


Код модели компьютера

Числовой

Код модели компьютера по каталогу

Модель

Текстовый

Наименование модели

Процессор

Текстовый

Тип процессора

ОЗУ

Числовой

Объем ОЗУ (Мбайт)

КЭШ

Числовой

Объем КЭШ (Кбайт)

Жесткий диск

Текстовый

Тип и количество жестких дисков

CD-ROM

Текстовый

Тип устройства

Видеокарта

Текстовый

Тип видеокарты

Plug ‘n’ Play

Логический

Поддержка режима Plug ‘n’ Play

Программное обеспечение

Поле МЕМО

Поставляемое вместе с компьютером программное обеспечение

Цена

Денежный

Полная продажная цена

  1. Соответствующие им Свойства полей вводите из следующих данных:


Поле Код модели компьютера

Размер поля Целое

Формат поля Основной

Число десятичных знаков 0

Обязательное поле Да

Индексированное поле Да

  1. Поле Модель

Размер поля 30

Индексированное поле Да

3. Поле Процессор

Размер поля 15

Индексированное поле Да

  1. Поле ОЗУ

Размер поля Байт

Формат поля Основной

Число десятичных знаков 0

Значение по умолчанию

Условие на значение 4 Or 8 Or 16 Or 32

Сообщение об ошибке Данное поле может содержать только 4, 8, 16 или 32!

Индексированное поле Нет

5. Поле КЭШ

Размер поля Целый

Формат поля Основной

Число десятичных знаков 0

Значение по умолчанию 256

Условие на значение 0 Or 64 Or 128 Or 256 Or 512

Сообщение об ошибке Данное поле может содержать только 0, 64, 128, 256 или 512!

Индексированное поле Нет

6. Поле Жесткий диск

Размер поля 30

Индексированное поле Нет

7. Поле CD-ROM

Размер поля 30

Условие на значение “No” Or “2X” Or “4X” Or “6X” Or “8X” Or “10X”

Сообщение об ошибке Данное поле может содержать только “No”, “2X”, “4X”, “6X”, “8X” или “10X”

Индексированное поле Нет

8. Поле Видеокарта

Размер поля 30

Индексированное поле Нет

9. Поле PlugnPlay

Значение по умолчанию Да

Индексированное поле Нет

10. Поле Программное обеспечение - это Memo -поле, поэтому никаких ограничений на его размер не существует. Размер Мастера подсказок определяется хранящейся в них информацией.

11. Поле Цена

Формат поля Денежный

Число десятичных знаков Авто

Значение по умолчанию

Индексированное поле Нет


6. Нажмите на кнопку , сохраните данную таблицу под именем Компьютеры и введите следующие данные (Код модели компьютера сделать ключевым полем):

Код модели компьютера

103

101

102

104

Модель

Micro 41000 Magnum

Dell Dimension P66t

Polywell Poly 4120P8

MicroExpress MicroFlex-PCI/586

Процессор

Pentium-4

Pentium-2

Pentium-4-100

Pentium-2

ОЗУ

8

4

32

8

КЭШ

256

128

512

256

Жесткий диск

540 MB Maxtor 7540 AV

1.05 GB Fujitsu

270 MB Maxtor 7273 A

2.1GB Fujitsu

CD-ROM

6X

4X

8X

4X

Видеокарта

SVGA Cirrus Logic 5434 PCI

SVGA S3 TRIO 32

SVGA Trident 9440 ACC PCI

SVGA S3 VISION 968

Plug ‘n’ Play

Yes

No

Yes

Yes

Программное обеспечение

Windows 98

Windows 95

Windows XP

Windows 98

Цена

1250

999

1300

1200


7. Аналогично создаются таблицы Принтеры и Мониторы.

Таблица Принтеры должна содержать следующие поля:

Имя поля

Тип поля

Код модели принтера Числовой

Модель Текстовый

Тип Текстовый

Формат Текстовый

Скорость печати Текстовый

Цветной Логический

Цена Денежный
Указанные поля имеют следующие свойства:

1.Поле Код модели принтера

Размер поляЦелое

Формат Основной

Число десятичных знаков 0

Индексированное поле Да (Совпадения не допускаются)

2.Поле Модель

Размер поля 30

Индексированное поле Да (Совпадения допускаются)

3.После Tun

Размер поля 9

Значение по умолчанию “Лазерный”

Условие на значение “Матричный” OR “Струйный” OR “Лазерный”

Сообщение об ошибке Допустимы значения “Матричный”, “Струйный” или “Лазерный”!

Индексированное поле Нет

4.После Формат

Размер поля 2

Значение по умолчанию “А3”

Условие на значение “А3” Or “А4”

Сообщение об ошибке Допустимы значения “А3” Or “А4”!

Индексированное поле Нет

5. Поле Скорость печати

Размер поля 8

Индексированное поле Нет

6.Поле Цветной

Формат поля Да/Нет

Значение по умолчанию Нет

Индексированное поле Нет

7.Поле Цена

Формат поля Денежный

Число десятичных знаков Авто

Индексированное поле Нет


Чтобы заполнить таблицу, последовательно введите следующие четыре записи (Код модели компьютера сделать ключевым полем):


Код модели принтера


201

202

203

204

Модель

HP Color LaserJet

HP Color Laser SP

HP DeskJet 600

Hp PaintJet XL300

Тип

Лазерный

Лазерный

Струйный

Струйный

Формат

А3

А4

А4

А3

Скорость печати

10 ст/м

6 ст/м

3 ст/м

1.5 ст/м

Цветной

Да

Нет

Нет

Да

Цена

8450

1199

429

3900


Таблица Мониторы

Таблица Мониторы должна содержать следующие поля (Код модели компьютера сделать ключевым полем):

Имя поля

Тип поля

Код модели монитора Числовой

Модель Текстовый

Размер экрана Текстовый

Шаг растра Числовой

Разрешение дисплея Текстовый

LR Логический

NI Логический

Стандартная безопасность Текстовый

Цена Денежный

Указанные поля имеют следующие свойства:

  1. Поле Код модели монитора

Размер поля Целое

Формат Основной

Число десятичных знаков 0

Индексированное поле Нет

  1. Поле Модель

Размер поля 35

Индексированное поле Нет

  1. Поле Размер экрана

Размер поля 4

Значение по умолчанию “14”””

Условие на значение “14””” Or “15””” Or “17””” Or “20””” Or “21”””

Сообщение об ошибке Допустимы значения 14”

Индексированное поле Нет

  1. Поле Шаг растра

Размер поля Фиксированный

Формат

Число десятичных знаков 2

Значение по умолчанию 0.28

Индексированное поле Нет

  1. Поле Разрешение дисплея

Размер поля 9

Индексированное поле Нет

  1. Поле LR

Формат Да/Нет

Значение по умолчанию Да

Индексированное поле Нет

  1. Поле NI

Формат Да/Нет

Значение по умолчанию Да

Индексированное поле Нет

  1. Поле Стандартная безопасность

Размер поля 5

Значение по умолчанию MPRII

Условие на значение “MPRII”Or“TCO”Or“-”

Сообщение об ошибке Допустимы значения “-”

Индексированное поле Нет

9. Поле Цена

Формат Денежный

Число десятичных знаков Авто

Индексированное поле Нет


Чтобы заполнить таблицу последовательно введите следующие три записи:


Код модели монитора

301

302

303

Модель

SVGA Samtron SC –428VSLE

EVGA SyncMaster 15 GLi

ViewSonic 17PS

Размер экрана

14”

15”

17”

Шаг растра

0,28

0,28

0,28

Разрешение дисплея

1024x768

1280x1024

1600x1280

LR

Да

Да

Да

NI

Да

Да

Да

Стандартная безопасность

MPRII

ТСО

MPRII

Цена

250

475

999

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

Запросы

Проектирование запроса

Необходимо решить следующие задачи:

  • Создать список, состоящий из названий и адресов павлодарских фирм, которые заказывали в январе 2008 года компьютеры модели 101.

  • Сформировать запрос, позволяющих получить список фирм-клиентов в определенном городе.

Приступаем к решению первой задачи.

    1. В окне БД выполните щелчок на закладке Запросы, затем щелкните на кнопке СоздатьКонструктор.

    2. В

      открывшемся окне Добавление таблицы выбирайте таблицы по полям которых будет формироваться запрос, т.е. выберите таблицу Клиенты  нажмите кнопку Добавить, Список заказов  Добавить.


    3. Включение полей в запрос. Перенесите в строку Поле поля Код модели компьютера, Код заказчика и Дата таблицы Список заказов. Остальные поля (Название фирмы, Индекс, Город, и Улица) нужно взять из таблицы Клиенты С помощью мыши последовательно маркируйте перечисленные поля в списке полей каждой таблицы, удерживая нажатой клавишу [Crtl]. Затем одновременно перетащите все маркированные поля в область Поле и отпустите кнопку мыши. Поля будут помещены в следующие окна другой колонки. Опция Вывод на экран по умолчанию активна для всех полей.

    4. Задание критериев. Для поля Код модели компьютера в строке Условие отбора введите 101 в колонке Город – Павлодар, для поля Дата заказа -<01.02.08. Access автоматически вставит перед и после него знак #.

    5. Выполнение запроса. Запрос выполняется одним из следующих способов:
      - с помощью пиктограммы табличного представления;
      - с помощью опции Вид  Таблица;
      - с помощью Запрос  Запуск;
      - с помощью кнопки выполнения запроса в пиктографическом меню (кнопка с красным восклицательным знаком).



    6. С

      охраните запрос, придав ему выразительное имя, например Dell Dimension P66 - Павлодар.

    7. П

      араметрические запросы
      . Существуют запросы, которые применяются регулярно при неизменных критериях отбора. Однако чаще используются запросы, которые являются вариантами однажды подготовленного базового запроса и незначительно отличаются от него. Сюда можно отнести запросы, позволяющие выбирать из БД адреса фирм-клиентов отдельного региона, название региона задается в диалоге. Такие запросы называются параметрическими. Создай те новый запрос, и добавьте к нему таблицу Клиенты. В строку Условие отбора (например, для поля Город) введите сообщение, заключенное в квадратные скобки ([Назовите город]).

    8. При выполнении запроса Access обратится к вам с просьбой задать критерий в окне (Введите значение параметра). Введите название любого из пяти городов, что были у вас в Клиентах и будет получен результат.

    9. Сохраните созданный запрос под названием Список фирм-клиентов по городам.

    10. Поздравляю, сдайте работу преподавателю.


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

Формы

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

Любая форма создается на основе Access-таблицы. Вся информация формы содержится в управляющих элементах (полях), некоторые из них напрямую связаны с полями базовой таблицы. В таких элементах можно отобразить и изменить содержимое соответствующих полей таблицы. Форма может также служить защитой БД от действий неквалифицированных пользователей.

Форма может быть создана «вручную» с помощью Конструктора форм, и автоматически, с помощью Мастера форм или путем использования экспресс –формы - Автоформы.

Экспресс –форма на основе выбранной таблицы автоматически создает одну из следующих форм:

- Автоформа – в столбец;

- Автоформа – ленточная;

- Автоформа – табличная.

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

Название таблицы

Метод проектирование Формы

Комментарий

Компьютеры

Автоформа – в столбец

Для каждой записи использует одну страницу формы.

Подходит для записей с большим числом полей.

Мониторы

Автоформа – ленточная

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

Представляет обзор нескольких записей одновременно.

Клиенты

Мастер форм

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

Принтеры

Автоформа – табличная







  1. Создание Автоформы. Перейдите в раздел Формы окна БД и нажмите кнопку Создать.

  2. В окне Новая форма, в котором будет предложено выбрать один из способов создания формы, выберите Автоформа: ленточная.

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

  4. Создай все остальные виды форм.

  5. Создание форм с использованием Мастера – форм. В разделе Формы нажмите Создать ÞМастер форм.

  6. В открывшемся окне Мастера форм выберите таблицу Принтеры, а всписке Доступные поля - поля для создаваемой формы. С помощью кнопки переноса (>>) перенесите все поля в список Выбранные поля и, нажав на кнопку Далее, перейдите к следующему окну Мастера форм.

  7. В следующем окне Мастера форм активизируйте опцию в один столбец, ленточный, табличный, выровненный (в зависимости от того, форму какого вида Вы хотите по лучить) и нажмите кнопку Далее.

  8. В диалоговом окне, которое появится на экране, в списке стилей оформления форм выберите подходящий стиль (например, Стандарт) и нажмите Далее.

  9. В следующем диалоговом окне установите опцию Открыть форму для просмотра и ввода данных и назовите форму Принтеры и нажмите кнопку Готово.


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

Отчеты

В данной работе рассматриваем последний этап создания БД – составление отчетов. необходимость в создании отчета возникает в тех случаях, когда нужно наглядно представить на экране или распечатать сводную информацию БД. Для получения такой информации должны быть выполнены подсчеты во всех группах данных. По структуре и оформлению отчет подобен форме. Однако он имеет ряд преимуществ: - во первых, позволяет отображать все данные, а во-вторых, представляет возможность группировать данные по различным критериям.

Мы попробуем составить проект отчета, который

- позволял бы получить обзорную информацию о заказах на компьютеры, реализуемые фирмой;

- содержал бы итоги по продажам определенных моделей компьютеров.

Создание отчета.

  1. Щелкните на закладке Отчеты и нажмите на кнопку Создать.

  2. Выберите Мастер отчетов и таблицу Компьютеры.

  3. Определите какие поля должен содержать отчет. Выбор полей выполняйте следуя таблице



    Таблица

    Поле

    Компьютеры

    Компьютеры

    Компьютеры

    Клиенты

    Клиенты

    Список заказов

    Список заказов

    Код модели компьютеров

    Модель

    Цена

    Название фирмы

    Скидка(%)

    Дата заказа

    Количество компьютеров







После того как все выбранные поля окажутся в расположенном справа списке и будут упорядочены указанным образом, (в нашем случае можно выполнить сортировку по полю Название фирмы. Поскольку необходимо, чтобы в отчете были представлены итоговые значения о количестве проданных компьютеров определенных моделей, активизируйте кнопку Итоги, затем в открывшемся диалоговом окне установите опцию Sum и подтвердите свой выбор нажатием ОК. выполнив все установки,щелкните на кнопку Далее. В результате откроется следующее диалоговое окно Мастера отчетов.

  1. В

    следующем окне необходимо сообщить Мастеру отчетов, по каким полям должна быть выполнена группировка. Данные в отчете можно группировать максимум по трем полям., щелкните на кнопку Далее.


  2. В

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


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

  4. В следующем окне есть возможность выбрать один из стандартных стилей оформления отчета. В завершении щелкните на кнопку Далее. И присвойте отчету имя – Обзор заказов на компьютеры.

  5. Чтобы увидеть оформленный отчет, выполните щелчок на кнопке Предварительный просмотр.

  6. Вставка вычисляемого поля. Чтобы добавить новое поле отчет, подготовьте для него место: откройте Конструктор, переместите нижнюю ограниченную линию области колонтитула группы вниз. Затем активизируйте в Панели элементов пиктограмму текстового поля (кнопка с литерами ) и, выполнив щелчок, вставьте поле в область колонтитула группы ниже поля Sum1. Вставленное текстовое поле состоит из двух частей. В левую часть введите название поля – Всего сумма оборота. Правая должна содержать формулу. Выполнив двойной щелчок на правой части созданного поля, откройте относящееся к нему окно характеристик и введите следующие значения.

    Характеристика

    Значение

    Имя

    Всего сумма оборота

    Данные

    =Sum([Цена]*(1-[Скидка(%)])*[количество компьютеров])

    Формат поля

    Денежный

    Число десятичных знаков

    Авто







  7. В поле Данные находится формула. Формула всегда начинается со знака равенства (=). Имена полей заключаются в квадратные скобки. Звездочка (*) символизирует знак умножения. Т.о, значение в поле Всего сумма оборота вычисляется путем умножения цены модели компьютера с учетом скидки на общее количество проданных компьютеров данной модели.

  8. В завершение подведем итоги. Скопируйте поле Всего сумма оборота из области Примечание группы ‘Код модели компьютера’ в область ‘Примечание отчета’ и задайте для него новое название - Итого сумма оборота.

1 В правой части поля Sum введите Sum(количество компьютеров) вместо Sum(Скидка(%))





написать администратору сайта