- •Оглавление
- •Часть 1. Текстовый редактор Word §1. Word. Ввод и редактирование текста
- •Оформление текста документа
- •§2. Word. Слияние файлов. Создание однотипных документов.
- •Список адресатов
- •§3. Word. Стандартные приемы оформления документа
- •Кнопки для панели инструментов
- •§4. Word. Поиск и замена фрагментов текста
- •Самостоятельная работа
- •§5. Word. Работа с таблицами
- •Клавиши перемещения по таблице
- •Образец для заполнения к Заданию 4
- •Образец к Заданию 6
- •Образец к Заданию 11
- •§6. Word. Создание гипертекстового документа
- •§7. Word. Ввод математического текста
- •Часть 2. Табличный процессор Excel §8. Excel. Ввод данных в таблицу
- •Образец заполнения таблицы
- •Подсчет суммы по столбцу
- •Применение Автоформата к таблице
- •Заполнение шапки таблицы
- •Исходные данные
- •Результаты расчетов
- •§9. Excel. Самостоятельная работа на вычисления
- •Индивидуальные варианты исходных данных
- •§10. Excel. Технология генерации случайной величины
- •Получение таблицы случайных значений
- •§11. Excel. Логические функции
- •Основные и дополнительные логические функции Еxcel
- •§12. Excel. Сводные таблицы, группировка
- •Итоги и структуры
- •§13. Excel. Работа с именованными диапазонами
- •Матричные операции
- •Самостоятельная работа
- •Именованные ячейки и диапазоны, создание шаблонов
- •Имена ячеек и диапазонов
- •§14. Excel. Построение графиков функций
- •Варианты для самостоятельного выполнения
- •§15. Excel. Построение поверхностей
- •Варианты для самостоятельного выполнения
- •Варианты для самостоятельного выполнения
- •Варианты для самостоятельного выполнения
- •§16. Excel. Построение нестандартных диаграмм
- •§17. Exсel. Решение нелинейных уравнений и систем
- •§18. Exсel. Самостоятельная работа. Уравнения
- •Варианты для самостоятельного выполнения
- •Варианты для самостоятельного выполнения
- •Варианты для самостоятельного выполнения
- •§19. Excel. Управление списками
- •Критерии отбора
- •§20. Excel. Консолидация данных
- •Образец для подведения итогов
- •Функции для работы с базами данных
- •Образец для применения функций баз данных
- •Консолидация данных
- •Сводные таблицы
- •Образец для построения сводной таблицы
- •§21. Excel. Анализ данных в таблицах Подбор параметра
- •Образец исходных данных для решения задачи
- •Образец исходных данных для решения задачи
- •Рассчитанная таблица подстановки
- •Поиск решения
- •Образец ввода исходных данных
- •Часть 3. Системы управления базами данных Access §22. Access. Однотабличные базы данных
- •Access, создание базы данных
- •Образец однотабличной базы данных
- •Запросы к таблице
- •Результат выполнения запроса
- •Типы данных
- •Образец заполнения таблицы
- •Запросы на изменение исходной таблицы
- •Access. Вычисляемые поля в запросах
- •Образец заполнения таблицы
- •Результат вычисления общего балла
- •Результат вычисления возраста
- •Результат вычисления среднего значения общего балла
- •Создание связи (один к одному)
- •Образец №1 для создания связи
- •Образец №2 для создания связи
- •Создание форм
- •Импорт электронной таблицы из Excel в таблицу базы данных Access
- •Копирование таблицы из Access в Microsoft Excel
- •Самостоятельная работа
- •Образец таблицы для самостоятельной работы
- •§23. Access. Проектирование многотабличной базой данных Импорт данных, индексация таблиц, маски ввода
- •Связывание таблиц
- •Виды связей между таблицами в базе данных
- •Заполнение связанных таблиц через форму ввода.
- •Самостоятельная работа
- •§24. Access. Создание запросов к многотабличной бд
- •Простые запросы на выборку полей
- •Простые запросы на подведение итогов
- •Запросы на выборку с условием
- •Запросы с использованием параметров
- •Запросы с элементами программирования
- •Запросы с использованием групповых операций
- •Запросы на действие
- •Самостоятельная работа
- •§25. Access. Эффективное представление данных с помощью форм
- •Слияние с Word
- •Создание отчетов
- •Задачи по курсу субд. Блок 1
- •Задачи по курсу субд. Блок 2 Вариант 1
- •Вариант 2
- •Вариант 3
- •Вариант 4
- •Вариант 5
- •Вариант 6
- •Вариант 7
- •Вариант 8
- •Вариант 9
- •Вариант 10
- •Литература
- •Приложение 1. Образец для выполнения работы §1
- •«Гора Белая»
- •Время работы:
- •Приложение 2. Лекция 1
- •Приложение 3. Василий Леонтьев
Запросы с использованием параметров
Данный вид запросов используется при необходимости менять однотипное запрашиваемое условие или его часть. В этом случае значение условия удобнее вводить с клавиатуры, а в запросе выставить его в качестве параметра – изменяемой части запроса пользователем. Следует отметить, что, начиная с версии Access2000, распознавание параметров идет автоматически, поэтому достаточно лишь организовать обращение к нему. В Access обращение к параметру идет в квадратных скобках, причем имя указываемого параметра затем появляется в окне ввода.
Создадим запрос, позволяющий получать информацию о процессорах определенного производителя. В данном случае можно создать несколько запросов для каждого из производителей, однако выгоднее фирму производителя обозначить в качестве параметра и создать один соответствующий запрос.
Рис. 3.28. Условие отбора с параметром
Запросы с элементами программирования
Создадим запрос, рассчитывающий заработную плату для каждого работника, с учетом того, что ему назначается премия 10 % от оклада в случае, если отработано боле 24 смен и премия 25 %, если отработано 30 и более смен. В данном случае создадим запрос с вычислениями через построитель выражений, и будем использовать функцию управления IIf, схожую по своей структуре со стандартной функцией ветвления:
IIf(<условие>;<действие, выполняющиеся, когда условие верно >;<действие, выполняющиеся, когда условие не верно>)
Первоначально необходимо вычислить количество отработанных каждых работником смен, то есть сложить все смены. Не забудьте использовать функцию модуля abs() для того, чтобы выражение получилось положительным.
Рис. 3.29. Ввод формулы
После этого запрос необходимо сохранить, чтобы использовать вычисленное поле. Функция IIf в построителе выражений будет выглядеть следующим образом:
Зарплата: IIf([Количество смен]>=30;[Персонал]![Оклад за смену]*[Количество смен]*1,25;IIf([Количество смен]>24;[Персонал]![Оклад за смену]*[Количество смен]*1,1;[Персонал]![Оклад за смену]*[Количество смен]))
Создадим запрос, выдающий приветствие работнику магазина в зависимости от пола:
Уважаемый …! Уважаемая…!
Здесь мы снова воспользуемся функцией IIf и строковыми функциями.
Обратите внимание, что при сложении строк образуется новая строка, объединяющая обе, но без пробела. Пробел добавляется искусственно:
Обращение: IIf([Персонал]![Пол]="М";"Уважаемый " +[Персонал]![Фамилия] +” ”+[Персонал]![Имя] +” ” +[Персонал]![Отчество] +” ”+"!";"Уважаемая " +[Персонал]![Фамилия] +” ”+[Персонал]![Имя] +” ” +[Персонал]![Отчество]+ ” ”+"!")
Рассчитайте прибыль от продаж для определенного периода. Здесь мы составим сначала запрос, рассчитывающий стоимость проданных товаров. В построителе выражений для расчета стоимости поле количество возьмем из таблицы «Заказы», а цену из таблицы «Товары». Затем зададим параметры на начальную и конечную дату и поставим в условие соответствующие ограничения.
Рис. 3.30. Ввод ограничений на поле
После этого по отношению к запросу с расчетом сумм продаж в определенный период создадим простой запрос, рассчитывающий сумму стоимости проданного товара, то есть прибыль.