Лабораторные работы Microsoft Access
Лабораторные работы Microsoft Access
Лабораторная работа № 5.
Таблицы Клиенты и Товары
1. Запустите программу Microsoft Access. Отметить Новая база данных, нажать кнопку ОК. В окне Файл новой базы данных в поле Имя файла наберите Клиенты и товары (Ваша фамилия) нажмите Создать.
2. В окне Клиенты и товары(Ваша фамилия): база данных нажмите на кнопку Создать.
3. Выбрать Импорт таблиц - ОК. В открывшемся окне Импорт в поле Тип файла укажите Microsoft Excel. В поле Имя файла выбрать свой файл Заказы (Ваша фамилия). Нажмите на кнопку Импорт. (Если открываемый файл имеет пароль, то его следует открыть).
4. Выберите импортируемый лист Клиенты. Нажмите на кнопку Далее на Шаге 1.
5. На шаге 2 отметьте Первая строка содержит заголовки столбцов. Нажмите на кнопку Далее.
6. На шаге 3 нажмите на кнопку Далее.
7. На шаге 4 ничего не отмечаем и нажмите на кнопку Далее.
8. На шаге 5 отметьте определить ключ и рядом в окне выберите Код. Нажмите на кнопку Далее.
9. На шаге 6 укажите в какую таблицу производите импортирование, а именно Клиенты. Нажмите на кнопку Готово.
10. Если появиться сообщение Ошибка определения ключевого поля ‘Код’ (Index or primari can’t contain a Null value.). Нажмите ОК.
11. Получите сообщение Импорт файла (путь и имя импортируемого файла).xsl в таблицу ‘Клиенты’ завершен. Нажмите ОК.
12. На экране появиться таблица Клиенты. Откройте ее и удалите пустые строки. Выделите эти строки и по команде Правка -Удалить запись.
13. Нажмите на кнопу -Конструктор. Выделите полк Код и щелкните на кнопку с изображением ключа.
14. Нажмите на кнопку , при этом просят сохранить изменения на что отвечаете ОК.
15. Аналогично импортируете лист Заказы из Excel.
16. Выберите импортируемый файл Заказы. Нажмите на кнопку Далее на Шаге 1.
17. На шаге 2 отметьте Первая строка содержит заголовки столбцов. Нажмите на кнопку Далее.
18. На шаге 3 нажмите на кнопку Далее.
19. На шаге 4 отмечаем опцию не импортировать для полей: Месяц заказа, Наименование товара, Цена за ед., Название фирмы-заказчика, Сумма заказа, Скидка, Оплачено всего. Для полей Номер товара и Код заказчика в поле индекс: выбираете Да (совпадения допускаются), нажмите на кнопку Далее.
20. На шаге 5 отметьте определить следующий ключ и рядом в окне выберите Номер заказа. Нажмите на кнопку Далее.
21. На шаге 6 укажите в какую таблицу производите импортирование, а именно Список заказов. Нажмите на кнопку Готово.
22. Если появиться сообщение Ошибка определения ключевого поля ‘Код’ (Index or primari can’t contain a Null value.). Нажмите ОК.
23. Получите сообщение Импорт файла (путь и имя импортируемого файла).xsl в таблицу ‘Список заказов’ завершен. Нажмите ОК.
24. Сдайте работу преподавателю!
Лабораторная работа № 6
Таблицы Компьютеры, Принтеры и Мониторы
1. Запустите программу Microsoft Access. Отметить Открыть базу данных, укажите свой файл Клиенты и товары (Ваша фамилия) и нажмите кнопку ОК.
2. Нажмите Создать
3. Выберите Конструктор ОК.
4. И заполняете Имена полей и Типы полей согласно следующим данным:
Имя поля Тип данных Описание
Код модели компьютера Числовой Код модели компьютера по каталогу
Модель Текстовый Наименование модели
Процессор Текстовый Тип процессора
ОЗУ Числовой Объем ОЗУ (Мбайт)
КЭШ Числовой Объем КЭШ (Кбайт)
Жесткий диск Текстовый Тип и количество жестких дисков
CD-ROM Текстовый Тип устройства
Видеокарта Текстовый Тип видеокарты
Plug ‘n’ Play Логический Поддержка режима Plug ‘n’ Play
Программное обеспечение Поле МЕМО Поставляемое вместе с компьютером программное обеспечение
Цена Денежный Полная продажная цена
5. Соответствующие им Свойства полей вводите из следующих данных:
Поле Код модели компьютера
Размер поля Целое
Формат поля Основной
Число десятичных знаков 0
Обязательное поле Да
Индексированное поле Да
2. Поле Модель
Размер поля 30
Индексированное поле Да
3. Поле Процессор
Размер поля 15
Индексированное поле Да
4. Поле ОЗУ
Размер поля Байт
Формат поля Основной
Число десятичных знаков 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. Поле Plug ‘n’ Play
Значение по умолчанию Да
Индексированное поле Нет
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
Индексированное поле Нет
2. Поле Модель
Размер поля 35
Индексированное поле Нет
3. Поле Размер экрана
Размер поля 4
Значение по умолчанию “14”””
Условие на значение “14””” Or “15””” Or “17””” Or “20””” Or “21”””
Сообщение об ошибке Допустимы значения 14”
Индексированное поле Нет
4. Поле Шаг растра
Размер поля Фиксированный
Формат
Число десятичных знаков 2
Значение по умолчанию 0.28
Индексированное поле Нет
5. Поле Разрешение дисплея
Размер поля 9
Индексированное поле Нет
6. Поле LR
Формат Да/Нет
Значение по умолчанию Да
Индексированное поле Нет
7. Поле NI
Формат Да/Нет
Значение по умолчанию Да
Индексированное поле Нет
8. Поле Стандартная безопасность
Размер поля 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. Определите какие поля должен содержать отчет. Выбор полей выполняйте следуя таблице
Таблица Поле
Компьютеры
Компьютеры
Компьютеры
Клиенты
Клиенты
Список заказов
Список заказов Код модели компьютеров
Модель
Цена
Название фирмы
Скидка(%)
Дата заказа
Количество компьютеров
4.
После того как все выбранные поля окажутся в расположенном справа списке и будут упорядочены указанным образом, (в нашем случае можно выполнить сортировку по полю Название фирмы. Поскольку необходимо, чтобы в отчете были представлены итоговые значения о количестве проданных компьютеров определенных моделей, активизируйте кнопку Итоги, затем в открывшемся диалоговом окне установите опцию Sum и подтвердите свой выбор нажатием ОК. выполнив все установки, щелкните на кнопку Далее. В результате откроется следующее диалоговое окно Мастера отчетов.
5. В следующем окне необходимо сообщить Мастеру отчетов, по каким полям должна быть выполнена группировка. Данные в отчете можно группировать максимум по трем полям., щелкните на кнопку Далее.
6. В следующем окне нужно задать способ сортировки данных.
7. Наконец, Мастеру отчетов необходимо указать, как данные должны быть представлены в отчете. В расположении пользователя следующие варианты представления данных: ступенчаты, блок, структура 1, структура2, по левому краю 1, по левому краю 2, здесь же можно указать ориентацию: Книжный или Альбомный.
8. В следующем окне есть возможность выбрать один из стандартных стилей оформления отчета. В завершении щелкните на кнопку Далее. И присвойте отчету имя – Обзор заказов на компьютеры.
9. Чтобы увидеть оформленный отчет, выполните щелчок на кнопке Предварительный просмотр.
10. Вставка вычисляемого поля. Чтобы добавить новое поле отчет, подготовьте для него место: откройте Конструктор, переместите нижнюю ограниченную линию области колонтитула группы вниз. Затем активизируйте в Панели элементов пиктограмму текстового поля (кнопка с литерами ) и, выполнив щелчок, вставьте поле в область колонтитула группы ниже поля Sum . Вставленное текстовое поле состоит из двух частей. В левую часть введите название поля – Всего сумма оборота. Правая должна содержать формулу. Выполнив двойной щелчок на правой части созданного поля, откройте относящееся к нему окно характеристик и введите следующие значения.
Характеристика Значение
Имя Всего сумма оборота
Данные =Sum([Цена]*(1-[Скидка(%)])*[количество компьютеров])
Формат поля Денежный
Число десятичных знаков Авто
11.
12. В поле Данные находится формула. Формула всегда начинается со знака равенства (=). Имена полей заключаются в квадратные скобки. Звездочка (*) символизирует знак умножения. Т.о, значение в поле Всего сумма оборота вычисляется путем умножения цены модели компьютера с учетом скидки на общее количество проданных компьютеров данной модели.
13. В завершение подведем итоги. Скопируйте поле Всего сумма оборота из области Примечание группы ‘Код модели компьютера’ в область ‘Примечание отчета’ и задайте для него новое название - Итого сумма оборота.
Лабораторная работа № 5.
Таблицы Клиенты и Товары
1. Запустите программу Microsoft Access. Отметить Новая база данных, нажать кнопку ОК. В окне Файл новой базы данных в поле Имя файла наберите Клиенты и товары (Ваша фамилия) нажмите Создать.
2. В окне Клиенты и товары(Ваша фамилия): база данных нажмите на кнопку Создать.
3. Выбрать Импорт таблиц - ОК. В открывшемся окне Импорт в поле Тип файла укажите Microsoft Excel. В поле Имя файла выбрать свой файл Заказы (Ваша фамилия). Нажмите на кнопку Импорт. (Если открываемый файл имеет пароль, то его следует открыть).
4. Выберите импортируемый лист Клиенты. Нажмите на кнопку Далее на Шаге 1.
5. На шаге 2 отметьте Первая строка содержит заголовки столбцов. Нажмите на кнопку Далее.
6. На шаге 3 нажмите на кнопку Далее.
7. На шаге 4 ничего не отмечаем и нажмите на кнопку Далее.
8. На шаге 5 отметьте определить ключ и рядом в окне выберите Код. Нажмите на кнопку Далее.
9. На шаге 6 укажите в какую таблицу производите импортирование, а именно Клиенты. Нажмите на кнопку Готово.
10. Если появиться сообщение Ошибка определения ключевого поля ‘Код’ (Index or primari can’t contain a Null value.). Нажмите ОК.
11. Получите сообщение Импорт файла (путь и имя импортируемого файла).xsl в таблицу ‘Клиенты’ завершен. Нажмите ОК.
12. На экране появиться таблица Клиенты. Откройте ее и удалите пустые строки. Выделите эти строки и по команде Правка -Удалить запись.
13. Нажмите на кнопу -Конструктор. Выделите полк Код и щелкните на кнопку с изображением ключа.
14. Нажмите на кнопку , при этом просят сохранить изменения на что отвечаете ОК.
15. Аналогично импортируете лист Заказы из Excel.
16. Выберите импортируемый файл Заказы. Нажмите на кнопку Далее на Шаге 1.
17. На шаге 2 отметьте Первая строка содержит заголовки столбцов. Нажмите на кнопку Далее.
18. На шаге 3 нажмите на кнопку Далее.
19. На шаге 4 отмечаем опцию не импортировать для полей: Месяц заказа, Наименование товара, Цена за ед., Название фирмы-заказчика, Сумма заказа, Скидка, Оплачено всего. Для полей Номер товара и Код заказчика в поле индекс: выбираете Да (совпадения допускаются), нажмите на кнопку Далее.
20. На шаге 5 отметьте определить следующий ключ и рядом в окне выберите Номер заказа. Нажмите на кнопку Далее.
21. На шаге 6 укажите в какую таблицу производите импортирование, а именно Список заказов. Нажмите на кнопку Готово.
22. Если появиться сообщение Ошибка определения ключевого поля ‘Код’ (Index or primari can’t contain a Null value.). Нажмите ОК.
23. Получите сообщение Импорт файла (путь и имя импортируемого файла).xsl в таблицу ‘Список заказов’ завершен. Нажмите ОК.
24. Сдайте работу преподавателю!
Лабораторная работа № 6
Таблицы Компьютеры, Принтеры и Мониторы
1. Запустите программу Microsoft Access. Отметить Открыть базу данных, укажите свой файл Клиенты и товары (Ваша фамилия) и нажмите кнопку ОК.
2. Нажмите Создать
3. Выберите Конструктор ОК.
4. И заполняете Имена полей и Типы полей согласно следующим данным:
Имя поля Тип данных Описание
Код модели компьютера Числовой Код модели компьютера по каталогу
Модель Текстовый Наименование модели
Процессор Текстовый Тип процессора
ОЗУ Числовой Объем ОЗУ (Мбайт)
КЭШ Числовой Объем КЭШ (Кбайт)
Жесткий диск Текстовый Тип и количество жестких дисков
CD-ROM Текстовый Тип устройства
Видеокарта Текстовый Тип видеокарты
Plug ‘n’ Play Логический Поддержка режима Plug ‘n’ Play
Программное обеспечение Поле МЕМО Поставляемое вместе с компьютером программное обеспечение
Цена Денежный Полная продажная цена
5. Соответствующие им Свойства полей вводите из следующих данных:
Поле Код модели компьютера
Размер поля Целое
Формат поля Основной
Число десятичных знаков 0
Обязательное поле Да
Индексированное поле Да
2. Поле Модель
Размер поля 30
Индексированное поле Да
3. Поле Процессор
Размер поля 15
Индексированное поле Да
4. Поле ОЗУ
Размер поля Байт
Формат поля Основной
Число десятичных знаков 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. Поле Plug ‘n’ Play
Значение по умолчанию Да
Индексированное поле Нет
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
Индексированное поле Нет
2. Поле Модель
Размер поля 35
Индексированное поле Нет
3. Поле Размер экрана
Размер поля 4
Значение по умолчанию “14”””
Условие на значение “14””” Or “15””” Or “17””” Or “20””” Or “21”””
Сообщение об ошибке Допустимы значения 14”
Индексированное поле Нет
4. Поле Шаг растра
Размер поля Фиксированный
Формат
Число десятичных знаков 2
Значение по умолчанию 0.28
Индексированное поле Нет
5. Поле Разрешение дисплея
Размер поля 9
Индексированное поле Нет
6. Поле LR
Формат Да/Нет
Значение по умолчанию Да
Индексированное поле Нет
7. Поле NI
Формат Да/Нет
Значение по умолчанию Да
Индексированное поле Нет
8. Поле Стандартная безопасность
Размер поля 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. Определите какие поля должен содержать отчет. Выбор полей выполняйте следуя таблице
Таблица Поле
Компьютеры
Компьютеры
Компьютеры
Клиенты
Клиенты
Список заказов
Список заказов Код модели компьютеров
Модель
Цена
Название фирмы
Скидка(%)
Дата заказа
Количество компьютеров
4.
После того как все выбранные поля окажутся в расположенном справа списке и будут упорядочены указанным образом, (в нашем случае можно выполнить сортировку по полю Название фирмы. Поскольку необходимо, чтобы в отчете были представлены итоговые значения о количестве проданных компьютеров определенных моделей, активизируйте кнопку Итоги, затем в открывшемся диалоговом окне установите опцию Sum и подтвердите свой выбор нажатием ОК. выполнив все установки, щелкните на кнопку Далее. В результате откроется следующее диалоговое окно Мастера отчетов.
5. В следующем окне необходимо сообщить Мастеру отчетов, по каким полям должна быть выполнена группировка. Данные в отчете можно группировать максимум по трем полям., щелкните на кнопку Далее.
6. В следующем окне нужно задать способ сортировки данных.
7. Наконец, Мастеру отчетов необходимо указать, как данные должны быть представлены в отчете. В расположении пользователя следующие варианты представления данных: ступенчаты, блок, структура 1, структура2, по левому краю 1, по левому краю 2, здесь же можно указать ориентацию: Книжный или Альбомный.
8. В следующем окне есть возможность выбрать один из стандартных стилей оформления отчета. В завершении щелкните на кнопку Далее. И присвойте отчету имя – Обзор заказов на компьютеры.
9. Чтобы увидеть оформленный отчет, выполните щелчок на кнопке Предварительный просмотр.
10. Вставка вычисляемого поля. Чтобы добавить новое поле отчет, подготовьте для него место: откройте Конструктор, переместите нижнюю ограниченную линию области колонтитула группы вниз. Затем активизируйте в Панели элементов пиктограмму текстового поля (кнопка с литерами ) и, выполнив щелчок, вставьте поле в область колонтитула группы ниже поля Sum . Вставленное текстовое поле состоит из двух частей. В левую часть введите название поля – Всего сумма оборота. Правая должна содержать формулу. Выполнив двойной щелчок на правой части созданного поля, откройте относящееся к нему окно характеристик и введите следующие значения.
Характеристика Значение
Имя Всего сумма оборота
Данные =Sum([Цена]*(1-[Скидка(%)])*[количество компьютеров])
Формат поля Денежный
Число десятичных знаков Авто
11.
12. В поле Данные находится формула. Формула всегда начинается со знака равенства (=). Имена полей заключаются в квадратные скобки. Звездочка (*) символизирует знак умножения. Т.о, значение в поле Всего сумма оборота вычисляется путем умножения цены модели компьютера с учетом скидки на общее количество проданных компьютеров данной модели.
13. В завершение подведем итоги. Скопируйте поле Всего сумма оборота из области Примечание группы ‘Код модели компьютера’ в область ‘Примечание отчета’ и задайте для него новое название - Итого сумма оборота.