Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Лабораторная работа 1
Access. Создание структуры базы данных. Ввод данных
Запустите приложение Access.
Окно «Приступая к работе с Microsoft Office Access»
При запуске приложения Office Access 2007 из меню Пуск в Windows или с помощью ярлыка на рабочем столе (но не когда базу данных открывают щелчком мыши) отображается окно, Приступая к работе с Microsoft Office Access. В нем показано, с чего можно начать работу в Office Access 2007.
Например, можно создать новую пустую базу данных, создать базу данных с помощью шаблона или открыть одну из последних баз данных (если ранее было открыто несколько баз данных). Можно также перейти на веб - узел Microsoft Office Online для получения дополнительных сведений о Выпуск 2007 системы Microsoft Office и приложении Office Access 2007 или нажать кнопку Microsoft Office , чтобы открыть существующую базу данных через меню.
1. Создание новой базы данных
Открытие новой пустой базы данных
Отобразится окно «Приступая к работе с Microsoft Office Access».
Будет создана новая база данных и открыта новая таблица в режиме таблицы.
2. Создание структуры таблиц базы данных
Создание структуры таблицы сводится к вводу имени поля и ее типа. Причем тип выбирается из предложенного списка в столбце Тип данных, а затем в зависимости от типа устанавливаются свойства этого поля, которые расположены во второй половине окна.
2.1. Создание таблицы в режиме конструктора
В открывшемся окне Б.Д. выберите режим конструктора на панели Главная группа Режимы.
Создайте структуру таблицы Клиенты
Имена полей по порядку:
Код клиента (тип поля - счетчик),
Название, Имя, Фамилия, Город (тип этих полей текстовый). Установите указатель на поле Код клиента и сделайте его ключевым (пункт из контекстного меню) Закройте окно создания структуры. При закрытии окна задайте имя таблицы. В списке вкладки Таблицы появится первая таблица с именем Клиенты.
Создайте структуру таблицы Сотрудники на панели Создание, группа Таблицы выберите Конструктор.
Имена полей по порядку:
Код сотрудника (тип поля - счетчик),
Табельный номер (тип поля числовой),
Имя, Фамилия, Должность -эти поля текстовые,
Ставка - денежный тип. Для данного поля установите свойства: Формат поля Фиксированный, Число десятичных знаков 2.
Поле Табельный номер сделайте ключевым.
Создайте структуру таблицы Оборудование
Имена полей по порядку:
Код оборудования (тип поля -числовой),
Название (текстовый),
Цена (денежный).
Поле Код оборудования сделайте ключевым.
Создайте структуру таблицы Необходимые ресурсы
Имена полей по порядку:
Номер по П/П (тип поля - счетчик),
Код заказа (числовой),
Фамилия сотрудника (текстовый),
Часы (размер поля числовой с плавающей точкой и числом знаков после точки - 2)), Ставка (денежный). Ключевое поле Номер по П/П.
Создайте структуру таблицы Необходимое оборудование
Имена полей по порядку:
Порядковый номер (счетчик),
Код заказа (числовой),
Код оборудования (текстовый),
Количество (числовой),
Цена (денежный).
Ключевое поле Порядковый номер.
Создайте структуру таблицы Заказы на работы
Имена полей по порядку:
Номер заказа (счетчик),
Код клиента (текстовый),
Код сотрудника (текстовый),
Код заказа (числовой),
Дата размещения заказа (дата/время),
Дата завершения заказа (дата/время),
Дата выдачи (дата/время),
Ставка налога (числовой).
Ключевое поле Номер заказа.
2.2. Создание структуры таблицы с установкой условия на вводимое значение в режиме конструктора на панели Создание, группа Таблицы выберите Конструктор таблиц.
Добавить в базу данных новую таблицу Сведения о предприятии.
Имена таблицы по порядку:
Порядковый номер (тип поля - счетчик),
Ставка налога (тип поля - числовой, размер поля одинарное с плавающей точкой, формат поля процентный). При установке процентного формата вы наверное заметили, что число, которое там стоит больше 100. Поэтому, чтобы в поле отражалось число < 100 нужно установить дополнительное свойство этого поля. Для этого щелкните левой кнопкой мыши на свойстве поля Условие на значение и нажмите кнопочку с тремя точками. Откроется окно Построитель выражений. В верхнем поле введите значок <, используя соответствующую кнопку в строке операторов, а 1 введите с клавиатуры, затем нажмите кнопку ОК),
Название (тип текстовый),
Адрес (текстовый),
Город (текстовый),
Индекс (числовой),
Страна (текстовый),
Телефон (числовой),
Факс (числовой).
Ключевое поле Порядковый номер.
Ввести данные в таблицу Сведения о предприятии. При вводе значения в поле Ставка налога учтите, что вводимое значение должно быть меньше 1, чтобы при умножении на 100 получить 8.
3. Ввод данных в таблицы
Осуществите ввод данных в таблицы. Для этого нужно во вкладке Таблицы выделить имя таблицы, в которую будете вводить данные и нажмите кнопку Открыть. При вводе данных в поля предварительно устанавливайте курсор в них. Ввод данных осуществляйте по строке (записи).
3.1. Простой ввод данных
Осуществите простой ввод данных в таблицы Клиенты, Сотрудники, Оборудование.
3.2. Ввод данных с использованием подстановки
Осуществите ввод данных в таблицу Необходимые ресурсы.
Для этого осуществите следующую последовательность действий. Начинайте ввод со второго поля Код заказа. При вводе значения в поле Фамилия сотрудника используйте Столбец подстановок на панели Режим таблицы. В окне Создание подстановки должен быть установлен переключатель "столбец подстановки использует значения из таблицы…". Нажмите кнопку Далее. Откроется список таблиц базы данных. Выделите таблицу Сотрудники, установите переключатель Таблицы и нажмите кнопку Далее. Откроется список доступных полей. Выделите Фамилия и нажмите клавишу со стрелкой >. Наименование этого поля перенесется в Выбранные поля и нажмите кнопку Далее и еще раз Далее и кнопку Готово. Завершите создание подстановки согласием на сохранение таблицы. Вернитесь в режим таблиц. При щелчке мыши в поле Фамилия сотрудника откройте кнопку со стрелкой вниз и выберите нужное данное. Поля Часы и Ставка введите вручную. По окончании ввода данных закройте таблицу.
Осуществите ввод данных в таблицу Необходимое оборудование
При вводе данных в поля Код заказа и Название используйте Столбец подстановок. Для поля Код заказа установите связь с таблицей Необходимые ресурсы и выберите поле Код заказа. Для поля Название установите связь с таблицей Оборудование и выберите поле Название. Данные в остальные поля введите вручную.
Осуществите ввод данных в таблицу Заказы на работу
Установите указатель во второе поле Код клиента и, используя, Мастер подстановок установите связь с таблицей Клиенты с полем Название. После установки связи вернитесь в режим таблицы и выберите нужный пункт, предварительно открыв список копкой со стрелочкой вниз.
Установите указатель в третье поле Код сотрудника и установите связь с таблицей Сотрудники и выберите поля для подстановки Фамилия и остальное выполните, как вы делали выше. Установите указатель в поле Номер заказа и установите связь с таблицей Необходимые ресурсы и выберите поля для подстановки Код заказа.
Данные в поля Дата размещения, Дата завершения, Дата выдачи введите вручную.
Добавьте новое поле Ставка налога в таблицу Заказы на работу. Для этого на панели инструментов нажмите кнопку конструктора (с изображением треугольника, линейки и карандаша) и вы войдете в режим конструктора. Установите указатель в списке имена полей на пустое поле и введите его имя и тип (числовой, размер одинарный с плавающей точкой, формат - процентный, условие на значение - <1). Затем вернитесь в режим таблицы.
Установите указатель в поле Ставка налога и введите значение 0,08 туда, где должно быть 8% и значение 0, где должно быть 0%.
4. Организация связи таблиц с использованием Схемы данных
Когда вы осуществляли ввод данных, используя Столбец подстановок, то в ваших таблицах автоматически устанавливалась связь по соответствующим полям. Посмотреть установившуюся связь можно, нажав на панели Работа с базами данных Группа Показать или скрыть кнопку Схема данных. В открывшемся окне показаны все таблицы, между которыми установлена связь. Таблицы можно перемещать по полю мышкой для более удобного способа расположения связей. Удалите таблицу Оборудование из схемы. Для этого первоначально удалите линию связи между полями Код оборудования таблицы Оборудование и Название оборудования в таблице Необходимое оборудование. Затем выделите таблицу Оборудование и удалите эту таблицу, используя команды ПравкаУдалить.
Затем снова добавьте эту таблицу в схему, используя пункт Добавить контекстного меню окна схемы. В открывшемся диалоговом окне Добавление таблицы во вкладке Таблицы выберите таблицу Оборудование и нажмите кнопку Добавить и закройте окно. Установите связь между полями Код оборудования (табл. Оборудование) и Название оборудования (табл. Необходимое оборудование), перетащив мышкой одно поле на другое. В момент отпускания кнопки мыши создается связь.
5. Завершение работы
Сохраните базу данных в текущем файле, имя которого вы задали при создании базы данных.
Лабораторная работа 1
Контрольные вопросы
Таблицы к работе № 1
Таблица
Клиенты |
||||
Код клиента |
Название |
Имя |
Фамилия |
Город |
1 |
Гурманы |
Георгий |
Николаев |
Киев |
2 |
Семейный магазин |
Евгений |
Самсонов |
Москва |
3 |
Сыры |
Елизавета |
Никитина |
Москва |
4 |
Ресторан Дубрава |
Федор |
Викторов |
Красноярск |
5 |
1000 Мелочей |
Георгий |
Поворотов |
Красноярск |
Таблица 2
Оборудование |
|||
Код |
Код оборудования |
Название |
Цена |
1 |
1 |
Задвижка |
12,00р. |
2 |
2 |
Видеоконтроллер |
8,00р. |
3 |
3 |
Микросхема |
18,00р. |
4 |
4 |
Индикатор |
21,95р. |
5 |
5 |
Флэш-память |
54,00р. |
Таблица 3
Необходимое оборудование |
||||
Порядковый номер |
Код заказа |
Название оборудования |
Количество |
Цена |
1 |
2 |
Задвижка |
1 |
12,00р. |
2 |
1 |
Видеоконтроллер |
1 |
8,00р. |
3 |
1 |
Индикатор |
1 |
21,95р. |
4 |
3 |
Флэш-память |
2 |
54,00р. |
5 |
4 |
Микросхема |
4 |
18,00р. |
6 |
4 |
Задвижка |
1 |
12,00р. |
7 |
5 |
Индикатор |
1 |
21,95р. |
8 |
6 |
Видеоконтроллер |
1 |
8,00р. |
9 |
6 |
Индикатор |
1 |
21,95р. |
10 |
7 |
Индикатор |
1 |
21,95р. |
11 |
8 |
Задвижка |
1 |
12,00р. |
12 |
9 |
Микросхема |
8 |
18,00р. |
13 |
9 |
Видеоконтроллер |
1 |
8,00р. |
14 |
9 |
Индикатор |
1 |
21,95р. |
Таблица 4
Необходимые ресурсы |
||||
Номер по П/П |
Код заказа |
Фамилия сотрудника |
Часы |
Ставка |
1 |
2 |
Новиков |
1 |
23,00р. |
2 |
1 |
Новиков |
1 |
56,00р. |
3 |
1 |
Белова |
2 |
45,00р. |
4 |
3 |
Воронова |
1,5 |
22,00р. |
5 |
4 |
Белова |
1,25 |
45,00р. |
6 |
5 |
Новиков |
0,45 |
55,00р. |
7 |
6 |
Воронова |
0,85 |
35,00р. |
8 |
7 |
Новиков |
1,75 |
55,00р. |
9 |
8 |
Белова |
0,4 |
45,00р. |
10 |
9 |
Белова |
0,4 |
45,00р. |
11 |
9 |
Кротов |
1,2 |
35,00р. |
Таблица 5
Сотрудники |
||||
Табельный номер |
Имя |
Фамилия |
Должность |
Ставка |
11 |
Мария |
Белова |
техник |
45,00 |
12 |
Павел |
Новиков |
техник |
55,00 |
13 |
Ольга |
Бабкина |
Управляющий |
0,00 |
14 |
Дарья |
Воронова |
техник |
55,00 |
15 |
Андрей |
Кротов |
техник |
45,00 |
Таблица 6
Сведения о предприятии |
||||||||
Порядковый номер |
Ставка налога |
Название |
Адрес |
Город |
Индекс |
Страна |
Телефон |
Факс |
1 |
8,00% |
ТОО "Электрон" |
Ул Лесная, 34 |
Москва |
128128 |
Россия |
(045) 2554115 |
(045) 2554115 |
Таблица 7
Заказы на работы |
||||||
Номер по порядку |
Код клиента |
Код сотрудника |
Код заказа |
Дата размещения заказа |
Дата завершения |
Дата выдачи |
1 |
Гурманы |
Белова |
1 |
23.08.08 |
23.11.08 |
24.12.08 |
2 |
Гурманы |
Новиков |
2 |
25.08.08 |
25.09.08 |
26.09.08 |
3 |
Семейный магазин |
Воронова |
3 |
01.09.08 |
01.10.08 |
02.10.08 |
4 |
Семейный магазин |
Белова |
5 |
18.09.08 |
01.10.08 |
02.10.08 |
5 |
Семейный магазин |
Новиков |
6 |
22.09.08 |
25.09.08 |
26.09.08 |
6 |
Сыры |
Бабкина |
4 |
22.09.08 |
23.10.08 |
24.10.08 |
7 |
Ресторан Дубрава |
Белова |
7 |
28.09.08 |
22.11.08 |
23.11.08 |
8 |
1000 Мелочей |
Кротов |
9 |
25.09.08 |
28.09.08 |
29.09.08 |
9 |
Сыры |
Новиков |
8 |
25.09.08 |
26.09.03 |
27.09.08 |
Лабораторная работа 2
Access. Основные операции в таблице
Запустите Access и откройте вашу базу данных, созданную в лабораторной работе 1.
Работа с таблицами
Работа с таблицей предусматривает редактирование и форматирование самой таблицы, а также ее данных, осуществление поиска данных, сортировки, установку связей между таблицами и фильтрацию данных.
Вставка, удаление и переименование полей таблицы в режиме Конструктор.
Откройте таблицу Оборудование в режиме Конструктор. Перед полем Цена вставьте новое поле командами Вставка Строка. Введите название поля Название фирмы поставщика и тип этого поля текстовый. Затем переименуйте название этого поля на Фирма поставщик. Для этого установите курсор на имени этого поля и введите новое имя или отредактируйте старое. Для удаления поля в таблице выделите строку с этим полем и нажмите клавишу Delete или используйте контекстное меню или на панели Режим таблицы группа Поля и столбцы. Удалите вновь вставленное поле в этой таблице. Закройте таблицу с сохранением изменения.
Вставка, удаление и переименование полей таблицы в режиме Таблица
Откройте таблицу Оборудование в режиме Таблица. Выделите столбец Название (щелчок левой кнопкой мыши на имени поля), выведите контекстное меню этого столбца и выбрать команду Переименовать и введите новое имя Наименование.
Выделите тот столбец в таблице, перед которым нужно вставить новый, т. е. Цена и из контекстного меню выбрать команду Добавить столбец или на панели Режим таблицы группа Поля и столбцы. Удалите вновь вставлены столбец, для этого его выделите и в контекстном меню выберите команду Удалить столбец.
Операции с записями таблицы
Находясь в режиме Таблицы осуществлять перемещение по записям можно используя кнопки, расположенные на нижней границы окна таблицы. Назначение этих кнопок следующее: |< - перемещение на первую запись, < - на предыдущую запись, > - на следующую запись, >| - на последнюю запись, >* - создание новой записи.
Используя эти кнопки, перейдите с 1-ой записи на последнюю, с последней на предпоследнюю и так до первой, а затем на вторую.
Существую три операции с записями: добавление, изменение и удаление. Существует несколько вариантов добавления записи в таблицу:
панель инструментов Таблица и кнопка Новая запись;
кнопка добавления новой записи >* в нижней части окна таблицы;
переместить указатель на запись в таблице, отмеченную в области выделения звездочкой;
пункты в строке меню ВставкаНовая запись;
из контекстного меню выбрать команду Новая запись.
Откройте таблицу Сотрудники и добавьте несколько записей, используя три из приведенных способов.
Измените одну из вновь введенных записей, предварительно установив на нее указатель и ввести новы данные. Для перехода на следующее поле нажимают клавишу Tab.
Удалите те записи в таблице Сотрудники, которые вы вновь ввели, используя один из способов: кнопка Удалить на панели инструментов или одноименная команда в контекстном меню, а также команда Удалить из пункта меню Правка или кнопка Delete.
Сортировка данных в таблице
Откройте таблицу Необходимое оборудование и произведите сортировку записей по полю Название. Для этого вам необходимо выделить данный столбец, щелкнув левой кнопкой мыши на его названии. И далее, используя контекстное меню или соответствующую кнопку на панели Главная группа Сортировка и фильтр выберите тип сортировки (по возрастанию или убыванию) - по возрастанию. Произведите сортировку и для столбцов с именами Цена и Код заказа.
Поиск данных в таблице
Осуществите поиск соответствующих записей в таблице Необходимое оборудование, в одном из полей которой введено название оборудования Задвижка. Для этого на панели Главная группа Найти выберите режим Найти. В открывшемся диалоговом окне Поиск введите образец поиска и включите или уберите нужные флажки. Нажмите кнопку Найти. После первой найденной записи, нажмите кнопку Найти далее. Завершите операцию поиска.
Изменение макета таблицы
Изменение порядка расположения столбцов
Чтобы изменить порядок расположения столбцов, его необходимо выделить и перетащить левой кнопкой мыши в нужное место и опустить кнопку. Осуществите эту операцию на любой таблице.
7. Оформление таблицы
Для оформления вашей таблицы можно по желанию использовать сетку или нет. Для этого в режиме Таблиц выделите название таблицы (например Сотрудники) и выберите на панели Главная группа Шрифт установите цвета для фона, сетки и шрифта, а также линии сетки (установите или уберите флажки по вертикали и горизонтали). После этого откройте таблицу и вы увидите те изменения, которые вы совершили. Установите нужные параметры для любой другой таблицы.
8. Скрытие столбцов таблицы
Скройте несколько столбцов таблицы Сведения о предприятии. Для этого используйте либо перетаскивание правой границы поля до совмещения с левой, либо команды контекстного меню Скрыть столбцы, причем скрываемые столбы должны быть предварительно выделены. Для отображения скрытых столбцов используйте команды контекстного меню Отобразить столбцы и в открывшемся диалоговом окне установите флажки на именах столбцов, которые были скрыты.
9. Отбор данных с использованием фильтра
В Access используется четыре способа отбора записей: фильтр по выделенному фрагменту, обычный фильтр, поле текстовый фильтр и расширенный фильтр.
9.1. Фильтр по выделенному фрагменту
В таблице Заказы на работы осуществите отбор записей, код клиента которых начинается на букву Б. Для этого в поле Код клиенты третьей записи выделите первую букву Б. Затем выполните команды на панели Главная группа Сортировка и фильтр вкладка Выделение начинается с Б. В результате этого получите таблицу, в которой будут записи, название кода клиента которых начинается на букву Б. Для последующей работы со всем записями таблицы отмените фильтр.
Используйте этот тип фильтра для таблицы Заказы на работы. Для этого таблица должна быть открыта в режиме Таблицы. Затем щелкните правой кнопкой мыши на значении поля, для которого нужно указать условие отбора, в частности на поле Белова. Откроется контекстное меню, в котором щелкните левой кнопкой мыши на пункте Текстовые фильтры и выберите условия отбора. В данном случае фамилию Белова. При открытом контекстном меню можно вводить в поле Текстовые фильтры новые значения и обновлять содержимое выборки.
9.2. Использование обычного фильтра
В таблице Заказы на работы выберите те номера заказов, которые выполняла Белова. Для этого выполните на панели Главная группа Сортировка и фильтр вкладка Дополнительно выберите Изменить фильтр. Откроется диалоговое окно, в котором представлена линейка наименований полей таблицы. В поле Код сотрудника откройте список и выберите пункт Белова. Затем выполните команду Применить фильтр. Получите результирующую таблицу. Удалите фильтр.
Выполните еще раз обычный фильтр для поля Код сотрудника. Результатом отбора должны быть фамилии Белова и Новиков. Здесь будет применена логическая операция Или, т. е. все повторяете точно также как и с Беловой (в предыдущем случае), но после выбора этой фамилии щелкаете на Или внизу окна и в списке этого же поля выбираете еще и фамилию Новиков. Затем применяете фильтр. Получаете результирующую таблицу с отобранными этими двумя фамилиями. Удалите фильтр.
9.3. Использование расширенного фильтра
В таблице Оборудование выберите те элементы, цена которых > 10 рублей. Для этого выберите на панели Главная группа Сортировка и фильтр вкладка Дополнительно выберите Расширенный фильтр. Перенесите название поля Цена в строку Поле во второй половине окна. В строке Условие отбора введите >10. Затем выполните команду Применить фильтр. Получите результирующую таблицу. Сохраните ее в виде запроса. Для этого выполните еще раз на панели Главная группа Сортировка и фильтр вкладка Дополнительно Расширенный фильтр - Сохранить как запрос и введите имя запроса. Закройте окно фильтра без перезаписи таблицы и в окне базы данных в режиме Запросы просмотрите сохраненный запрос.
При использовании расширенного фильтра часто используются логические операции (And логическое И, Or логическое Или, Not логическое отрицание). В этой же таблице Оборудование выберите, только то оборудование, цена которого >10, но <20 рублей. Для этого при открытой таблице вызовите Расширенный фильтр, перенесите поле цена в строку Поле. В строке условия отбора введите запись >10 And <20. Сохраните этот фильтр как запрос. Закройте окна фильтра и таблицы, а на вкладке Запросы откройте и просмотрите только что созданный запрос.
10. Завершение работы с базой данных
Завершите работу с Access. Копию файла базы данных сделайте на свой носитель.
Лабораторная работа 2
Контрольные вопросы
Какие операции включает в себя процесс редактирования?
Как вставить, удалить или переименовать поля в режиме Конструктор?
Какие операции можно осуществить с записями таблицы?
Как вставить , удалить или переименовать поля в режиме Таблица?
Как осуществляется сортировка данных в таблице и по каким критериям?
Как произвести операции выделения, копирования, вставки данных в поля таблицы?
Как осуществляется поиск в базе данных?
Что включает в себя операция изменения макета таблицы?
Как осуществить изменение размеров поля, изменение порядка расположения столбцов?
Как скрывать и обратно восстанавливать скрытые столбцы?
Как скрыть или установить разновидности сетки в таблице базы данных?
Дайте понятие фильтра и какие виды фильтров существуют?
Как установить Фильтр по выделенному?
Как установить Текстовый фильтр?
Как установить Обычный фильтр?
Как установить расширенный фильтр?
Как строится выражения для расширенного фильтра?
Как сохранить расширенный фильтр в виде запроса?
.
Лабораторная работа 3
Access. Запросы
Запустите Access и откройте вашу базу данных из предыдущей лабораторной работы.
Работа с запросами
Запрос представляет собой способ описать группу записей, произвести над ними определенные действия и отобразить результат. В Access используются следующие виды запросов: запрос на выборку, запрос с параметром, запрос на изменения, перекрестный запрос, запрос SQL. Запрос можно сравнить с фильтрами, но в отличие от них запрос может быть создан на основе нескольких таблиц, а фильтр только для одной. Запрос также можно сохранять и делать запрос на основе другого запроса. Запрос можно создавать при помощи Мастера запроса и при помощи Конструктора запросов.
Запрос на выборку
Запрос на выборку является самым распространенным типом запроса. Он извлекает данные из одной или нескольких таблиц и используется для группировки записей, вычисление сумм, средних значений, подсчета количества записей и расчетов итоговых значений других типов.
Сделайте запрос на основе таблицы Необходимые ресурсы. Для этого в окне Б.Д. выберите на панели Создание группа Другие вкладка Мастер Запросов выберите значок Создание запроса с помощью мастера в окне базы данных, и в появившемся диалоговом окне выбрать Простой запрос. В появившемся окне Создание простых запросов в поле со списком Таблицы и запросы выберите название таблицы Ресурсы. С помощью стрелок вправо и влево переместите из списка Доступные поля в список Выбранные поля следующие названия полей: Номер по П/П, Код заказа, Фамилия сотрудника, Часы, Ставка. Нажмите кнопку Далее. Установите переключатель на режим Подробный (вывод каждого поля каждой записи) и нажмите кнопку Далее. Задайте имя запроса Необходимые ресурсы и выберите способ открытия запроса Открыть запрос для просмотра данных и кнопку Готово. Установите сортировку по возрастанию в поле Код заказа, используя контекстное меню, либо на панели Главная группа Сортировка и фильтр Сортировка по возрастанию (Сортировка по убыванию). Переместите поле Фамилия сотрудника на первое место в структуре запроса (выделите столбец и при нажатой левой кнопкой мыши осуществите перемещение). Скройте столбец Номер по П/П (переместите правую границу столбца на левую с помощью мыши). Закройте окно запроса. В вашем списке запросов появился первый запрос с именем Ресурсы. Просмотреть содержимое этого запроса можно двойным щелчком мыши.
Мастер запросов умеет конструировать только простые условия отбора. Чтобы наложить дополнительные ограничения, следует пользоваться Конструктором запросов, обеспечивающим полное управление параметрами запроса и построение сложных условий отбора данных.
Сделайте запрос на выборку на основе таблицы Необходимое оборудование под именем Оборудование на заказы. Для этого необходимо, чтобы на панели Создание группа Другие нужно выбрать режим Создание запроса в режиме конструктора. В диалоговом окне Добавление таблицы выберите вкладку Таблицы и выберите название таблицы Необходимое оборудование и нажать кнопку Добавить, а затем кнопку Закрыть. В окне конструктора в группе Тип Запроса - Запрос на выборку в его верхней части отображаются списки полей таблицы. Нижняя область содержит бланк выбора полей таблиц, условий отбора и режимов сортировки. Переместите указатель на пункт имя таблицы Необходимое оборудование. Затем щелкните в первой ячейки строки Поле на стрелочке и из списка выберите поле Порядковый номер. Далее в последующих ячейках выберите следующие поля: Название оборудования, Количество, Цена. Сортировку по возрастанию установите по полю Название оборудования (в строке Сортировка в поле Название оборудования из списка выберите режим сортировки По возрастанию). Далее просмотрите, как будет выглядеть ваш запрос, для этого нажмите кнопку с восклицательным знаком на панели инструментов в группе Результаты. Если все в запросе вас устраивает, то закройте окно с сохранением запроса под именем Оборудование на заказы.
Сделайте запрос на выборку с применением условия отбора на основе таблицы Заказы на работы и дайте ему имя Выполняемые заказы. В структуру запроса включите следующие поля: Номер заказа, Код клиента, Код сотрудника, Дата завершения. В столбце Дата завершения и в строке Условие отбора введите условие, по которому будут отбираться записи, дата исполнения которых назначена после 30.09.08. Условие отбора будет иметь вид >#30.09.08#.
Сделайте запрос на выборку с применением условия отбора на основе таблицы Сотрудники и дайте ему имя Выбранные сотрудники. Структура запроса такая же, как и в таблице. Условие отбора Like “Б*” сформируйте при помощи построителя выражения. Для этого в поле Фамилия на строке Условие отбора щелкните правой кнопкой мыши для вывода контекстного меню и выберите пункт Построить. В открывшемся диалоговом окне Построитель выражений используйте кнопку Like и с клавиатуры введите “Б*”. Закройте окно и сохраните запрос.
Создайте запрос на выборку с вычисляемым полем на основе таблицы Необходимые ресурсы и дайте ему имя Сумма исполнителям. В структуру запроса включите следующие поля: Код заказа, Фамилия сотрудника, Часы, Ставка. Следующее поле сделайте вычисляемым. Установите указатель в это поле и нажмите SHIFT+F2, откроется диалоговое окно Область ввода. Введите следующее выражение:
Стоимость:[Часы]*[Ставка]. Получите результирующую таблицу запроса и сохраните его.
Создание итогового запроса на основе запроса.
Сделайте итоговый запрос на основе запроса Сумма исполнителям и дайте ему имя Общая сумма исполнителям. Структура этого запроса полностью соответствует исходному запросу. Дополните этот запрос итоговыми вычислениями. Предварительно добавьте в структуру запроса строку Групповая операция (клавиша суммы на панели инструментов). В поле Фамилия сотрудника установите операцию Группировка, а в поля Код заказа, Часы, Ставка и Стоимость установите функцию Sum. Просмотрите результирующую таблицу клавишей Запуск (клавиша в виде восклицательного знака). В данной таблице первый столбец выдает информацию, которая не несет смысловой нагрузки для нас. Поэтому, вернитесь в структуру запроса (контекстное меню Конструктор) и отмените вывод данного поля на экран. А также отмените вывод поля Ставка. Получите итоговую таблицу запроса. Сохраните ее под именем Общая сумма исполнителям.
Создание итогового запроса на основе таблицы.
Сделайте итоговый запрос на основе таблицы Необходимое оборудование и дайте ему имя Сумма оборудования на заказ. Структура запроса: Код заказа, Название оборудования, Количество, Цена. Введите новое вычисляемое поле Стоимость _ оборудования, результат которого есть произведение Количество на Цену. Установите групповые операции: Группировка в поля Название оборудования и Цена, Sum во все остальные. Просмотрите результирующую таблицу кнопкой Запуск(!), затем вернитесь в режим конструктора и отмените вывод на экран поля Код заказа. Запишите результирующую таблицу запроса.
Запрос на изменения
Запрос на изменения позволяет, выполнив одну операцию, внести изменения во многие записи. Существует четыре типа запросов на изменения: запрос на создание таблицы, запрос на удаление записей, запрос на добавление и обновление записей.
Сделайте запрос на изменение с созданием новой таблицы. Исходными данными для этого запроса будет запрос, который вы создадите на основе таблицы Оборудование с этой же самой структурой. В условие отбора по полю Цена введите >10. Находясь в режиме конструктора, выберите режим создания таблицы (Тип Запроса - Создать таблицу или с помощью контекстного меню). Дайте имя таблице Цена оборудования >10. Сохраните запрос под именем Цена оборудования. В ярлыке Запросы появится новый значок запроса, перед которым будет стоять восклицательный знак. Выделите этот запрос и нажмите кнопку Открыть. После этого во вкладке Таблицы создастся новая таблица. Перейдите во вкладку Таблицы, выделите вновь созданную таблицу и откройте и просмотрите ее.
Запрос с параметром
Сделайте запрос с параметром на основе таблицы Необходимое оборудование. Структура запроса такая же, как и в этой таблице. Введите параметр отбора [Код оборудования] в столбце Код оборудования и в строке Условие отбора. Далее выберите пункт меню Запрос -Параметры. Откроется диалоговое окно Параметры запроса. Ведите в поле Параметр номер заказа дайте ему тип Целый. Сохраните запрос под именем Параметр и запустите его, введите номер заказа. В данный запрос будут отобраны записи принадлежащие к этому коду заказа.
Завершите работу с Access
Лабораторная работа 3
Контрольные вопросы
Лабораторная работа 4
Access. Формы и отчеты
Запустите Access и откройте вашу базу данных, которую вы создали в лабораторной работе 1.
Работа с формами.
Access позволяет организовать удобный и интуитивно понятный интерфейс пользователя для работы с данными с помощью форм. Формами называются настраиваемые диалоговые окна, сохраняемые в базе данных в виде объектов специального типа. Формы представляют более удобный способ просмотра и правки, чем режим Таблицы. В форме отображается одна запись, что позволяет сосредоточиться на ней и предотвратить ошибки ввода. Форма это объект базы данных, который можно использовать для ввода, изменения или отображения данных из таблицы или запроса. Формы могут применяться для управления доступом к данным: с их помощью можно определять, какие поля или строки данных будут отображаться. Например, некоторым пользователям достаточно видеть лишь несколько полей большой таблицы. Если предоставить им форму, содержащую только нужные им поля, это облегчит для них использование базы данных. Для автоматизации часто выполняемых действий в форму можно добавить кнопки и другие функциональные элементы.
При помощи инструмента «Форма» можно создать форму одним щелчком мыши. При использовании этого средства все поля базового источника данных размещаются в форме. Можно сразу же начать использование новой формы либо при необходимости изменить ее в режиме макета или конструктора.
Использование инструмента «Форма» для создания новой формы
Приложение Access создаст форму и отобразит ее в режиме макета. В режиме макета можно внести изменения в структуру формы при одновременном отображении данных. Например, при необходимости можно настроить размер полей в соответствии с данными.
Если Access обнаруживает одну таблицу, связанную отношением «один-ко-многим» с таблицей или запросом, который использовался для создания формы, Access добавляет таблицу данных в форму, основанную на связанной таблице или запросе. Например, если создается простая форма, основанная на таблице «Сотрудники», и между таблицами «Сотрудники» и «Заказы на работу», «Необходимые ресурсы» определено отношение «один-ко-многим», то в таблице данных будут отображаться все записи таблицы «Заказы на работу», относящиеся к текущей записи сотрудника. Если таблица данных в форме не нужна, ее можно удалить. Если существует несколько таблиц, связанных отношением «один-ко-многим» с таблицей, которая использовалась для создания формы, то Access не добавляет таблицы данных в форму. Создайте форму «Сотрудники» и сохраните, назвав, Форма - сотрудники.
С помощью мастера можно создавать формы на основе одной таблицы и более сложные формы на основе нескольких таблиц и запросов, имеющие подчиненные формы. Намного проще и быстрее создавать формы с помощью Мастера, а затем усовершенствовать их с помощью Конструктора.
Для создания формы при помощи мастера должна быть нажата кнопка Другие Формы. В списке форм выберите режим Мастер форм. В диалоговом окне Создание форм в списке Таблицы и запросы выберите таблицу Оборудование. Из списка Доступные поля переместите все поля в список Выбранные поля кнопкой >> и нажмите кнопку Далее. В следующем окне диалога выберите для формы стиль Ленточный и щелкните на кнопке Далее. В списке третьего окна выберите понравившийся вам вариант оформления и нажмите кнопку Далее. В последнем окне мастера введите название формы, установите переключатель на Открытие формы для просмотра и ввода данных, если он не был установлен, и нажмите кнопку Готово. Откроется форма, которую вы создавали. Так как в таблице Оборудование уже были сделаны записи, то вы сразу же их увидите в форме. Просмотрите все записи через форму, которые есть в таблице. Установите 6 запись и внесите данные (свои), используя уже эту форму, а затем закройте форму.
Создайте самостоятельно форму с использованием режима Мастер на основе таблицы Клиенты, только форму выберите Табличную.
Недостаток форм, создаваемых мастером, является то, что они однообразны и не содержат пояснительных записей. Чтобы приукрасить форму и расположить поля более удобным образом, следует воспользоваться конструктором форм, который позволяет передвигать и масштабировать элементы формы, связывать их с источником данных и настраивать любые другие параметры формы.
Для создания формы в режиме Конструктор при нажатой кнопке Формы выберите режим Создание формы в режиме конструктора. В окне конструктора присутствует пустая форма с разметочной сеткой (Область данных), вертикальные и горизонтальные линейки, помогающие позиционировать объекты. В окне конструктора форм присутствует также панель инструментов Панель элементов (Toolbox), необходимая для добавления элементов на форму. Для связывания формы с источником данных вызовите контекстное меню свободного места окна конструктора форм или, нажав клавишу F4 или используя панель Конструктор группа Сервис выберите команду Страница Свойств. В открывшемся новом диалоговом окне Свойства формы выберите вкладку Данные и щелкните на стрелке поля Источник записей. Откроется список таблиц, выберите из него таблицу Клиенты. Откроется небольшое окно со списком полей этой таблицы. Используя технологию Drag & Drop, перетащите названия полей в область данных формы. При этой операции Access создает элемент управления поле, а также подпись для каждого названия. Сохраните инструкции SQL и обновление свойства. Откроется Область данных на панели Конструктор группа Сервис нажмите кнопку Добавить поле. Появиться область Список полей перетащите поля в форму. Поле и подпись связаны между собой, для их перемещения по полю их предварительно выделяют двойным щелчком мыши. Если необходимо перемещать эту связку вместе, то щелкните их последовательно, удерживая нажатой клавишу CTR. Затем перетащите выбранные поля в форму.
Разместите поля на поле как вы найдете нужным. Увеличьте размеры присоединенной надписи и связанного поля (выделите и растащите, предварительно установив указатель на один из маркеров выделения).
Проведите оформление новой формы: выделите созданные объекты и установите для них цвет заливки, цвет текста, цвет линии, толщину линии, используя соответствующие кнопки на панели инструментов, щелкните в области данных, выведите контекстное меню и выберите цвет фона.
Добавьте в форму заголовок и примечание, для этого выберите в панель Конструктор группа Элементы управления щелкните по кнопке Заголовок панели инструментов. Растяните прямоугольник мышью в разделе Заголовок формы и введите название формы Список клиентов.
Отформатируйте заголовок формы, для этого выделите надпись в области заголовка, откройте контекстное меню выделенного объекта, выберите пункт Свойства, выберите вкладку Все, далее выберите тип фона и цвет, оформление, цвет текста, размер шрифта, насыщенность и курсив. После выбранных свойств закройте диалоговое окно. Если текст в надписи не виден, то увеличьте рамку надписи. Выберите цвет фона в области заголовка.
Выделите область примечания. Вставьте в область примечания рисунок (панель Конструктор группа Элементы управления щелкните по кнопке Рисунок). Выделите объект рисунка, откройте его контекстное меню, выберите пункт Свойства. В открывшемся окне Свободная рамка объекта и вкладка Все выберите пункт Установка размеров, откройте его список и выберите пункт Вписать в рамку. Установите: тип фона - прозрачный, тип границы - отсутствует, цвет границы подберите равный цвету фона.
Используйте режим Форма (кнопка на панели инструментов) для временного выхода из режима конструктора и просмотрите форму, если что-то вас не устраивает в ней, то вернитесь обратно в режим конструктора и исправьте, а затем закройте окно формы с сохранением ее под именем Клиенты
Работа с отчетами
Отчет позволяет выбрать из базы данных требуемую пользователем информацию и оформить ее в виде документов, которые можно просмотреть и распечатать. Отчет, как и форма, может быть создан следующими способами: Автоматическим, с помощью Мастера, с помощью Конструктора.
Автоматически создаваемый на основе таблицы или запроса отчет называется автоотчетом.
Создайте автоотчет на основе таблицы Сотрудники и сохраните его под именем Список сотрудников. Для этого необходимо на панели Создание выбрать группу Отчеты нажать кнопку Отчет, в окне базы данных. Просмотрите данный отчет, нажав, кнопку Предварительный Просмотр на панели Главная группа Режимы.
Еще одним и быстрым способом создания отчетов является использование Мастера отчетов. С его помощью можно создавать отчеты (включающие или не включающие подчиненные отчеты), содержащие поля из одной или более таблиц или запросов.
Создайте отчет на основе таблицы Клиенты и сохраните его под именем Список клиентов. Для этого находясь во вкладке Отчеты выберите режим Мастер отчетов. В открывшемся диалоговом окне Создание отчетов в списке поля Таблицы и запросы выберите таблицу Клиенты. В списке Доступные поля выделите все поля и переместите их в список Выбранные поля и нажмите кнопку Далее. В следующем окне в списке Добавить уровни группировки выберите поле Название и стрелкой > переместите в правую часть окна на лист и нажмите кнопку Далее. В следующем окне выберите порядок сортировки По возрастанию и нажмите кнопку Далее. В следующем окне выберите вид макета для отчета Блок, ориентация Альбомная и нажмите кнопку Далее. Выберите требуемый стиль Деловой и нажмите Далее. Введите название отчета Список клиентов и нажмите кнопку Готово. Просмотрите отчет и закройте его окно.
При создании и модификации отчетов можно удалять, добавлять, перемещать области вместе с расположенной в них объектами, устанавливать цвета и управлять параметрами отображения любых элементов и областей отчетов.
Создайте отчет при помощи конструктора на основе запроса Общая сумма исполнителям. Для этого нажмите вкладку Отчеты нажмите кнопку Отчет выберите режим Конструкториз группы Режимы, а внизу окна из списка выберите название запроса Общая сумма исполнителям и нажмите кнопку ОК. Откроется окно отчета, панель элементов управления и небольшое окно списка полей запроса. Пустой макет отчета содержит разделы Верхний колонтитул, Область данных, Нижний колонтитул. Размер каждого раздела можно менять, перетаскивая границы левой кнопкой мыши. Кроме этих разделов отчет должен еще содержать Заголовок и Примечание. Перетащите поля Фамилия сотрудника и Стоимость на отчет в область данных из окна списка. Удалите надписи для этих полей. Разместите эти два поля напротив друг друга в строке. Уменьшите область данных так, чтобы в ней была видна только эта строка с полями. В область верхнего колонтитула поместите две надписи, используя кнопку Заголовок на Панели элементов управления. Надписи поместите так, чтобы они находились над полями в области данных. В левую надпись введите текст Фамилия, а в правую Сумма на руки. В область заголовка, используя тоже Заголовок, введите название Ведомость начисления заработной платы. А область примечаний используйте для вычисления итоговых данных. Для этого в область Примечаний поместите элемент управления Поле. Измените надпись в подписи на Общая сумма, а в пустое поле введите формулу =Sum([Sum-Стоимость]). Просмотрите отчет кнопкой Предварительный просмотр. Отчет должен представлять собой список сотрудников с причитающимися каждому определенной суммы денег и в конце отчета должна быть выведена общая сумма. Задайте вашему отчету цвет, шрифт, введите рисунок. Сохраните отчет под именем Ведомость.
Завершение работы с базой данных
Завершите работу с Access. Копию файла базы данных сделайте на свой электронный носитель.
Лабораторная работа 4
Контрольные вопросы
PAGE 1