Поиск информации в базе данных.

РАБОТА С ЗАПРОСАМИ

Задание 1

1. Открыть базу данных Учет товаров на складе.

2. В таблице «Поставки» сформировать запрос об увеличении цены на 5 %:

2.1 . по всем поступившим товарам.

2.2 . по алебастру и штукатурке.

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

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

Ход выполнения задания 1

I. Формирование запроса об увеличении цены.

1. Открыть базу данных Учет товаров на складе и перейти в категорию запросы. Вызвать Конструктор запросов (рис. 3.1).

поиск информации в базе данных. - student2.ru

Рис. 3.1. Окно создания запросов

2. Добавить в запрос таблицу «Поставки». В окне Добавление таблицы щелкнуть мышью по строке Поставки, а затем последовательно по кнопкам Добавить и Закрыть.

3. Добавить в запрос поля.

3.1. В первом столбце в строке Поле щелкнуть мышью по кнопке Раскрыть список, а в появившемся списке – по полю Код поставки.

3.2. Щелкнуть мышью по строке Поле во втором столбце, а затем – по появившейся кнопке Раскрыть список. Из списка выбрать строку Дата.

3.3. Аналогичным образом добавить в запрос все имеющиеся в таблице «Поставки» поля. При необходимости воспользоваться полосой прокрутки.

4. Создать новое поле Новая цена. Встать на пустое поле (после поля «Цена»), выбрать пункт Работа с запросами, нажать на кнопку Конструктор и на панели инструментов выбрать Построитель (рис. 3.2).

поиск информации в базе данных. - student2.ru

Рис. 3.2. Окно добавления таблицы

4.1. В окне Построитель выражений выбрать Элементы выражений, в нем найти название своей базы данных «Учет товаров на складе.accdb», затем Таблицы «Поставки» и в поле Категориивыражений выбрать Цена, руб, а с клавиатуры набрать «*1,05».

4.2. При помощи кнопки Home (начало), вернуться в начало формулы и вписать Новая цена таким образом, чтобы получилась строка: Новая цена:[Поставки]![Цена, руб]*1,05и щелкнуть мышью по кнопке Ok (рис. 3.3).

5. Сохранить запрос с именем Новая цена (рис. 3.4).

поиск информации в базе данных. - student2.ru

Рис. 3.3. Построитель выражений

поиск информации в базе данных. - student2.ru

Рис. 3.4. Сохранение запроса Новая цена

6. Просмотреть результаты запроса. Щелкнуть мышью по кнопке Режим таблицы на панели инструментов. После просмотра результатов запроса закрыть его (рис. 3.5).

поиск информации в базе данных. - student2.ru

Рис. 3.5. Просмотр запроса в режиме Таблицы

7. Сформировать запрос об изменении цены на алебастр и штукатурка. Аналогичным образом построить запрос Новая цена2, в котором при формировании поля Наименование товара в строке Условие отбора следует ввести текст А*, в условии или ввести текст Ш* (рис. 3.6).

поиск информации в базе данных. - student2.ru

Рис. 3.6. Создание запроса Новая цена2в режиме Конструктора

8. Просмотреть этот запрос и закрыть его (рис. 3.7).

поиск информации в базе данных. - student2.ru

Рис. 3.7. Результат запроса Новая цена2

II. Формирование запроса о формировании нового

поля Сумма

1. Сформировать запрос, внеся в него все поля таблицы «Поставки».

2. Создать в запросе новое поле Сумма, ввести расчетную формулу для этого поля:

2.1. Оставаясь в режиме Конструктор запросов, щелкнуть мышью в новом незаполненном столбце в строке Поле, а затем по кнопке Построитель выражений.

2.2. Дважды щелкнуть мышью в левой части окна Построитель выражений по строке Таблицы, а затем – по появившейся строке Поставки (рис. 3.8).

2.3. Дважды щелкнуть мышью по строке Количество товара в средней части окна Построитель выражений.

2.4. Щелкнуть мышью по кнопке «*».

2.5. Дважды щелкнуть мышью по строке Цена, руб.

поиск информации в базе данных. - student2.ru

Рис. 3.8. Окно построитель выражений

2.6. Переместить курсор в начало выражения, формируемого в верхней части окна, добавить перед этим выражением текст Сумма:и щелкнуть мышью по кнопке Ok.

3. Сохранить запрос под именем Стоимость, просмотреть результаты запроса и закрыть его (рис. 3.9).

поиск информации в базе данных. - student2.ru

Рис. 3.9. Запрос Стоимость в режиме Таблицы

III. Формирование запроса о товарах, поступивших после 05.02.2013 г. включительно

1. Сформировать запрос, внеся в него все поля таблицы «Поставки». При формировании поля Дата в строке Условие отбораввести текст >=05.02.13 (рис. 3.10).

2. Сохранить запрос под именем Поставки товара и просмотреть результаты запроса на экране (рис. 3.11).

поиск информации в базе данных. - student2.ru

Рис. 3.10. Запрос с условием отбора по полю Дата

поиск информации в базе данных. - student2.ru

Рис. 3.11. Результат запроса Поставки товара

Задание 2 (самостоятельно)

В таблице «Поставки» сформировать запрос об увеличении .количества товаров в два раза: по всем поступившим товарам (рис. 3.12) и по цементу (рис. 3.13).

поиск информации в базе данных. - student2.ru

Рис. 3.12. Результат запроса Увеличение количества товаров

поиск информации в базе данных. - student2.ru

Рис. 3.13. Результат запроса Увеличение количества по цементу

1. Сформировать запрос о создании нового поля Розничная цена, в котором подсчитывалось бы численное значение из поля Цена, руб, увеличенное на 20 % (рис. 3.14).

поиск информации в базе данных. - student2.ru

Рис. 3.14. Результат запроса Розничная цена

2. Сформировать запрос по таблицам «Справочник товаров», «Справочник поставщиков» и «Поставки». Из «Справочника товаров» взять поле Наименование Товара, вес мешка, т. Из таблицы «Справочник поставщиков» взять поля Наименование поставщика, Город. Из таблицы «Поставки» взять поляДата, Количество и Цена, руб.

3.Сохранить запрос под именем Реляционный запрос (рис. 3.15).

поиск информации в базе данных. - student2.ru

Рис. 3.15. Результат запроса Сложный запрос

2. Сформировать запрос из трех таблиц. Из «Справочника товаров» взять поле Наименование Товара. Из таблицы «Справочник поставщиков» взять поля Наименование поставщика. Из таблицы «Склад» взять поля Поставлено, Использовано, Запасы. Добавить поле Всего на складеи через Построитель выраженийнаписать формулу для вычисления этого поля. Сохранить запрос под именем Товары на складе (рис. 3.16).

3. Создать параметрический запрос, выводящий список определенных товаров на складе. В таблицу «Склад» добавить еще товаров.

3.1. Создать параметрический запрос по аналогии с запросом на выборку, только в условии отбора ввести текст: например: [товар] ( рис. 3.17).

поиск информации в базе данных. - student2.ru

Рис. 3.16. Результат запроса Товары на складе

поиск информации в базе данных. - student2.ru

Рис. 3.17. Параметрический запрос в режиме Конструктора

3.2. При выполнении запроса в появившемся окне ввести наименование товара (например– Алебастр) ( рис.3.18) .

поиск информации в базе данных. - student2.ru

Рис. 3.18. Результат Параметрического запроса

4. Создать запрос на обновление таблицы «Поставки». Увеличьте цену товара на 25 %:

4.1. Создайте запрос на выборку, путем отбора соответствующих полей. Присвойте ему имя «Обновление _Поставки».

4.2. Откройте этот запрос в режиме конструктора. Выполните команду Запрос – Обновление – Введите в строке Обновление выражение для новых значений [Цена]*1,25 (рис. 3.19). Закройте запрос. У запроса изменится вид значка. Проверьте правильность его выполнения (рис. 3.20).

поиск информации в базе данных. - student2.ru

Рис. 3.19. Запрос на обновление в режиме Конструктора

поиск информации в базе данных. - student2.ru

Рис. 3.20. Результат обновления таблицы

5. Выполните специальный запрос. Проверьте, изменились ли значения Цены в таблице «Поставки» в результате работы этого запроса.

6. Создайте специальной запрос на создание новой таблицы «Поставки цемента»:

6.1. Создайте запрос на выборку по таблице «Поставки» путем отбора нужных полей по требуемому условию. Присвойте ему имя и проверьте правильность его выполнения.

6.2. Откройте этот запрос в режиме Конструктора. Выполните команду Запрос – Создание таблицы – Введите в строке условие отбора наименование товара, например, в нашем случае – Ц*. При сохранении запроса введите имя создаваемой таблицы «Поставка цемента» и присвойте имя запросу. У этого запроса изменится вид значка (рис. 3.21).

6.3. Выполните специальный запрос. Проверьте, создалась ли новая таблица в результате работы этого запроса (рис. 3.22).

поиск информации в базе данных. - student2.ru

Рис. 3.21. Создание запроса в режиме Конструктора

поиск информации в базе данных. - student2.ru

Рис. 3.22. Результат создания новой таблицы

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

СОЗДАНИЕ ФОРМ

Задание 1

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

1) автоформу в столбец по таблице «Справочник товаров»;

2) автоформу ленточную по таблице «Справочник поставщиков»;

3) автоформу табличную по таблице «Поставки»;

4) сложную форму по трем таблицам с помощью Мастера форм;

5) диаграмму, отражающую количество поставок товаров поставщиками;

Ход выполнения задания 1

I. Создание автоформы в столбец по таблице «Справочник товаров»

1. Открыть базу данных Учет товаров на складе

2. Перейти в категорию Формы

3. Щелкнуть мышью по кнопке Мастер форм (рис. 4.1).

поиск информации в базе данных. - student2.ru

Рис. 4.1.Окно Мастер форм

4. Затем выбрать соответствующую заданию таблицу (Справочник товаров). Из доступных полей выбрать: «Наименование товара», «Вес мешка, т», перекинуть в выбранные поля и щелкнуть на кнопку Далее(рис. 4.2).

5. Выбрать вид формы в соответствии с заданием (рис. 4.3).

поиск информации в базе данных. - student2.ru

Рис. 4.2. Окно выбора полей для создания формы

поиск информации в базе данных. - student2.ru

Рис. 4.3. Окно внешнего вида формы

6. Щелкнуть на кнопку Далее, если надо изменить название формы и Готово(рис. 4.4).

7. Просмотреть карточки на имеющиеся товары, пользуясь кнопками «влево» и «вправо» в нижней части окна формы.

8. Сохранить заданную форму и закрыть ее (рис. 4.5).

поиск информации в базе данных. - student2.ru

Рис. 4.4. Форма «Справочник товаров» в один столбец

поиск информации в базе данных. - student2.ru

Рис. 4.5. Сохранение формы «Справочник товаров»

II. Создание ленточной автоформы по таблице «Справочник поставщиков»

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

поиск информации в базе данных. - student2.ru

Рис. 4.6. Ленточная форма

III. Создание табличной автоформы по таблице «Поставки»

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

поиск информации в базе данных. - student2.ru

Рис. 4.7. Табличная форма

IV. Создание сложной формы по трем таблицам

1. Вызвать Мастер форм. В качестве источника данных выбрать таблицу «Поставки».

2. Выбрать поля для формы:

2.1. Выбрать все имеющиеся доступные поля, тем самым включив в форму поля: Кодпоставки, Дата, Наименованиетовара, «Наименованиепоставщика», «Количество», «Цена, руб.» (рис. 4.8).

поиск информации в базе данных. - student2.ru

Рис. 4.8. Выбор полей из таблицы «Поставки»

2.2. На вкладке Таблицы и запросы выбрать таблицу «Справочник поставщиков», выделяя поочередно название всех полей таблицы, кроме Наименованиепоставщика, и перенести в выбранные поля (рис. 4.9).

поиск информации в базе данных. - student2.ru

Рис. 4.9. Выбор полей из таблицы «Справочник поставщиков»

2.3. На вкладке Таблицы и запросы выбрать таблицу «Справочник товаров» и аналогичным образом добавить в форму поле Вес мешка, т (рис. 4.10).

поиск информации в базе данных. - student2.ru

Рис. 4.10. Выбор полей из таблицы «Справочник товаров»

2.4. Щелкнуть по кнопке Далее.

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

4. Выбрать внешний вид формы, щелкнув мышью по строке в один столбец, а затем по кнопке Далее (рис. 4.12).

5. Выбрать стиль, щелкнув мышью по строке Стандартный, а затем – по кнопке Далее.

поиск информации в базе данных. - student2.ru

Рис. 4.11. Вид представления данных

поиск информации в базе данных. - student2.ru
Рис. 4.12. Окно мастера форм, выбор внешнего вида

6. Щелкнуть мышью по кнопке Готово.

7. Просмотреть форму и закрыть её (рис. 4.13).

V. Создание диаграммы, отражающей количество поставок товаров поставщикам по таблице «Поставки»

1. Перейти в категорию Таблицы.Щелкнуть мышью по кнопке Другие формы (рис. 4.14).

поиск информации в базе данных. - student2.ru

Рис. 4.13. Окно сложной формы

поиск информации в базе данных. - student2.ru

Рис. 4.14. Создание диаграммы

2. Щелкнуть мышью по строке Сводная диаграмма. В качестве источника данных выбрана таблица «Поставки» (рис. 4.15).

3. Выбрать из таблицы и перенести следующие поля: Наименованиетовара, Наименованиепоставщика, Количествотовара для создания диаграммы в соответствии с рисунком. Наименованиетовараперетаскиваем в область поля категорий, Наименованиепоставщика в область– поля рядов, Количествотовара в область – поля данных (рис. 4.16, 4.17).

поиск информации в базе данных. - student2.ru

Рис. 4.15. Окно Сводная диаграмма

4. Сохранить полученную диаграмму в форме под именем Диаграмма Поставки.

Задание 2

1. Создать в базе данных Учёт товаров на складе автоформу в столбец по таблице «Склад».

2. Построить диаграмму по таблице «Склад», отражающую поступление и выбытие каждого вида товара за отчетный период.

поиск информации в базе данных. - student2.ru

Рис. 4.16. Окно переноса полей таблицы в область категорий, рядов, данных

поиск информации в базе данных. - student2.ru

Рис. 4.17. Окно диаграммы в режиме конструктора

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

СОЗДАНИЕ ОТЧЕТОВ

Создать отчет «Товары» по таблицам «Справочник товаров» «Справочник поставщиков», «Поставщики» и запросу Стоимость

Задание

1. Перейти в категорию Отчеты. И щелкнуть по кнопке Мастер отчетов (рис. 5.1).

поиск информации в базе данных. - student2.ru

Рис. 5.1. Окно создания Отчета

2. В качестве источника данных выбрать таблицу «Справочник товаров» и переслать все доступные поля щелчком мыши по кнопке «двойная стрелка вправо», в выбранные поля (рис. 5.2).

поиск информации в базе данных. - student2.ru

Рис. 5.2. Выбор полей из таблицы «Справочник товаров»

3. Затем выбрать «Справочник поставщиков» и тоже переслать все Доступные поля в категорию Выбранные поля (рис. 5.3).

Из таблицы «Поставки» выбрать поля: Кодпоставки, Дата, Количество, Цена, руб.(рис. 5.4). Из запроса Стоимостьвыбрать поле Сумма (рис. 5.5). Щелкнуть мышью по кнопке Далее.

поиск информации в базе данных. - student2.ru

Рис. 5.3. Выбор полей из таблицы «Справочник поставщиков»

поиск информации в базе данных. - student2.ru

Рис. 5.4. Выбор полей из таблицы «Поставки»

4. Выбрать уровни группировки. Выделить в окне Добавить уровни группировки поле Наименованиетовара, щелкнуть мышью по нему два раза, а затем – по кнопке Далее (рис. 5.6).

поиск информации в базе данных. - student2.ru

Рис. 5.5. Выбор полей из запроса «Стоимость»

поиск информации в базе данных. - student2.ru

Рис. 5.6. Окно выбора группировки

5. Выбрать порядок сортировки данных. В окне, помеченном цифрой «1», выбрать порядок сортировки по полю Дата (рис. 5.7), а затем щелкнуть мышью по кнопке Итоги (рис. 5.8.).

поиск информации в базе данных. - student2.ru

Рис. 5.7. Окно сортировки данных

6. Выбрать поля Количество и Сумма для подведения итогов.

6.1. Щелчком мыши установить флажки в столбце Sum для полей Количество и Сумма.

6.2. Щелкнуть мышью по кнопке Ok, а затем – по кнопке Далее.

поиск информации в базе данных. - student2.ru

Рис. 5.8. Окно подведения итогов

7. Выбрать вид макета отчета. Щелчком мыши выбрать ступенчатый макет и альбомную ориентацию листа, а затем щелкнуть по кнопке Далее(рис. 5.9).

8. Присвоить отчету имя Товары. В окне Задайте имя отчета набрать текст Товары и щелкнуть мышью по кнопке Готово (рис. 5.10).

поиск информации в базе данных. - student2.ru

Рис. 5.9. Окно вида макета и ориентации

поиск информации в базе данных. - student2.ru

Рис. 5.10. Окно присвоения имени отчету

9. Откорректировать отчет. Щелкнуть мышью по кнопке Конструктор на панели инструментов и внести следующие коррективы в вид отчета:

10. Заменить слово «Sum» на слово «Сумма».

11. Для тех колонок, названия которых не видны полностью, сократить названия (рис. 5.11).

12. Просмотреть полученный отчет Товары (рис. 5.12).

поиск информации в базе данных. - student2.ru

Рис. 5.11. Фрагмент отчета в режиме Конструктора

Задание 2

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

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

поиск информации в базе данных. - student2.ru

Рис. 5.12. Фрагмент отчета в режиме просмотра

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

Наши рекомендации