- •Технология разработки и защиты баз данных Сборник практических заданий
- •Раздел 1. Работа с таблицами базы данных 6
- •Раздел 2. Запросы к базе данных 16
- •Раздел 3. Отчёты в базе данных 26
- •Введение
- •Раздел 1. Работа с таблицами базы данных Практическая работа №1. Тема: «Создание базы данных в программе ms access, определение полей и типы данных»
- •Выполнение работы:
- •Практическая работа №2. Тема: «Создание базы данных и таблиц в субд Access c помощью шаблонов и мастеров» Создание базы данных с помощью Мастера
- •Практическая работа №3. Тема: «Поиск, сортировка и фильтрация данных в ms access» Выполнение работы:
- •Поиск данных.
- •Сортировка данных.
- •Фильтрация данных
- •Практическая работа №4. Тема: «Сортировка, поиск и фильтрация данных в таблицах».
- •Практическая работа №5. Тема: «Отбор данных при помощи фильтров»
- •Практическая работа №6. Тема: «Работа со связями, ключевыми полями и индексами. Ссылочная целостность». Выполнение работы:
- •Выбор первичного ключа таблицы.
- •Раздел 2. Запросы к базе данных Тема: «Создание запросов» Практическая работа №7. Тема: «Создание запросов»
- •Выполните расчеты:
- •Практическая работа №8. Тема: «Запросы по нескольким таблицам. Виды соединений». Выполнение работы:
- •Практическая работа №9. Зачетная работа по теме «Создание запросов данных в ms access» Выполнение работы:
- •Тема: «Создание запросов sql» Практическая работа №10. Тема: «Создание запросов sql»
- •Самостоятельная работа (по базе данных «Заказы товаров»)
- •Практическая работа №11. Тема: «Создание запросов sql на объединение, на изменение».
- •(По базе данных Борей)
- •Практическая работа №12. Тема: «Создание диаграмм в программе Access»
- •Создание запроса, на котором основана диаграмма.
- •Использование Мастера Диаграмм.
- •Изменение дизайна диаграммы.
- •Практическая работа №13. Контрольная работа по теме «Создание запросов sql» Вариант 1
- •Вариант 2
- •Раздел 3. Отчёты в базе данных Тема: «Создание форм» Практическая работа №14. Тема: «Создание форм»
- •Создайте форму, открывающую все созданные вами формы.
- •Практическая работа №15. Тема «Создание форм в программе ms Access».
- •Практическая работа №16. Тема: «Создание сложных многотабличных форм»
- •Создание и использование непрерывных форм (создание подчиненной формы без помощи Мастера)
- •Практическая работа №17. Зачетная работа по теме «Создание форм».
- •Тема: «Создание макросов» Практическая работа №18. Тема: «Создание макросов» Выполнение работы:
- •Практическая работа №19. Тема: Макросы, связанные с событиями форм»
- •Создадим макрос, подтверждающий удаление с помощью события Удаление.
- •Создадим макрос, выполняющий фильтрацию данных на форме с помощью группы выключателей.
- •Макросы, связанные с событиями отчетов. Создадим макрос, выделяющий данные в отчете.
- •Присоединение макросов. Создадим макрос, открывающий формы «Заказы» и «Клиенты», выбрав для этого переключатель:
- •Назначение макроса комбинации клавиш.
- •Оформление собственной строки меню.
- •Тема: «Создание отчетов» Практическая работа №20. Тема: «Создание отчетов»
- •Практическая работа №21. Тема: «Создание отчетов в режиме Конструктор»
- •Практическая работа №22. Тема: «Создание отчетов в режиме Конструктор». Создайте отчет «Итоги по товарам»
- •Практическая работа №23. Контрольная работа по теме «Создание отчетов» Вариант№1
- •Вариант№2
- •Тема: «vba,программирование в отчетах» Практическая работа №24. Тема: «vba, программирование в отчетах»
- •Практическая работа №25. Тема: «Создание модулей форм и модулей отчетов».
- •Работа со структурой документа.
Практическая работа №19. Тема: Макросы, связанные с событиями форм»
Выполнение работы:
Создадим макрос, подтверждающий удаление с помощью события Удаление.
Создайте макрос, добавьте столбец Условие в окно макроса и введите в его первую ячейку MsgBox("Вы действительно хотите удалить запись";273;"удаление")<>1 для вывода предупреждающего диалогового сообщения, если пользователь нажимает на Отмена(1), то события должно отмениться, если да(0), то выполниться.
Выберите макрокоманду ОтменитьСобытие.
Во вторую строку столбца Условие введите …(троеточие используется для указания условия выполнения нескольких макрокоманд).
Выберите макрокоманду ОстановитьМакрос
В третью строку введите макрокоманду КомандыКлавиатуры, в аргумент Клавиши введите {Enter}.
Сохраните макрос под именем Удаление.
Откройте форму Заказы в режиме Конструктор и задайте для события Удаление макрос Удаление.
Проверьте работу макроса, для этого перейдите в режим формы и выберите команду Правка, Удалить запись.
Создадим макрос, выполняющий фильтрацию данных на форме с помощью группы выключателей.
Создайте форму в режиме Конструктор по таблице Клиенты. Задайте режим формы - Ленточный, используя свойство формы Режим по умолчанию.
В область данных добавьте поля Название, ОбращатьсяК, телефон, факс, надписи полей вырежете, и добавьте в заголовок формы. Расположите элементы по горизонтали соответственно.
В примечание формы добавьте без мастера группу переключателей, задайте ей имя - Отбор.
Добавьте в группу 5 выключателей, задайте им подписи - A, B, C, D и Все (значения параметров 1,2, 3, 4 и 5 соответственно).
Сохраните форму под именем Телефоны клиентов.
Создайте новый макрос, добавьте столбец Условие.
Введите первое условие для кнопки с буквой А - [отбор]=1, выберите соответствующую макрокоманду - ПрименитьФильтр, в аргументы условия отбора фильтра введите [название] Like "a*", для выбора всех названий, начинающихся на А.
Введите соответствующие макрокоманды для остальных букв.
Для кнопки Все выберите макрокоманду ПоказатьВсеЗаписи.
Сохраните макрос под именем Телефоны.
Откройте форму Телефоны клиентов в режиме Конструктор, для события После обновления группы Отбор задайте макрос Телефоны. Проверьте работу макроса.
Макросы, связанные с событиями отчетов. Создадим макрос, выделяющий данные в отчете.
Создайте Автоотчет: ленточный по таблице Заказано. Добавьте под полем Количество линию и назовите её Линия. Сохраните отчет под именем Заказано.
Создайте новый макрос. В столбец Условие введите [количество]>20, выберите соответствующую макрокоманду ЗадатьЗначение, выберите аргумент Элемент и введите [линия].[Visible], выберите аргумент Выражение , введите значение Да.
В следующую строку Условия введите выражение: Not [количество]>20, выбрите макрокоманду ЗадатьЗначение, выберите аргумент Элемент и введите [линия].[Visible], выберите аргумент Выражение, введите значение Нет.
Сохраните макрос под именем Для отчета.
Откройте отчет Заказано в режиме Конструктор и для события области данных Форматирование выберите макрос Для отчета.
Сам.работа. создайте макрос для этого же отчета (добавьте его в предыдущий!), выделяющий полужирным цены, превышающие значения 40000 (используя свойство FontBold поля цена).
