План урока №16 14.01.17 Информатика 11 «Б»
Тема урока: §14. Организация баз данных. Вычисление значений полей
Цель: Познакомить учащихся с использованием вычисляемого поля, с понятиями «Построитель выражений», «Макрос»
Развивающие: Развивает правильную работу учащихся в БД Access
Воспитательные: Воспитывает трудолюбие, точность в работе.
Оборудование: компьютер, презентация на тему Организация баз данных. Вычисление значений полей, интерактивная доска
Форма урока: вопрос-ответ, демонстрация, практическая работа за компьютером
Вид урока: новый урок
Ход урока
- Организационный момент.
Приветствие учащихся, проверка готовности к уроку
- Постановка цели
- Объяснение нового урока
Выражение — это сочетание некоторых или всех из следующих компонентов: встроенных или пользовательских функций, идентификаторов, операторов и констант. Результатом вычисления выражения является одно значение.
Чтобы создать выражение в базах данных Access, выберите объект или свойство, в котором хотите его использовать, а затем нажмите клавиши CTRL+F2. Откроется построитель выражений, в котором есть множество частично готовых выражений для экономии времени и встроенная справка, упрощающая работу. Выражения можно применять для различных действий с данными, например для объединения полей "Имя" и "Фамилия" в поле "ПолноеИмя".
Общие сведения о выражениях
Помните уравнения на уроках математики? Примерно такие: x2+z = (2y-1)/7, найдите x. В выражениях вместо x, y и z используются такие переменные, как [Цена], [Скидка] и [Количество]. Кроме того, выражения бывают не только математическими — с их помощью можно выполнять разные операции с текстом.
Что можно делать с помощью выражений
Вот всего лишь несколько распространенных примеров того, что можно сделать с помощью выражений:
-вычисление возраста;
- объединение имени и фамилии;
- добавление к записи даты и времени ее изменения;
- определение шаблона, которому должны соответствовать вводимые данные;
- обрезка символов по обеим сторонам строки текста.
Использование построителя выражений
Построитель выражений имеет следующие преимущества:
- Он позволяет легко находить и вставлять функции, операторы, константы
и идентификаторы (имена полей, таблиц, форм и запросов), экономя время и
уменьшая число ошибок.
- Построитель выражений предлагает только те части выражений, которые
соответствуют контексту.
- Вы можете использовать разнообразные готовые выражения, например номера страниц,
- текущую дату или текущие дату и время.
- Справка всегда под рукой — достаточно щелкнуть ссылку в подсказке.
Запуск построителя выражений
Построитель выражений можно запустить с помощью сочетания клавиш CTRL+F2. В первый раз при этом откроется диалоговое окно Построитель — просто дважды щелкните в нем Построитель выражений.
Вычисление значений элементов управления в формах и отчетах
При использовании выражения в качестве источника данных элемента управления создается вычисляемый элемент управления. Предположим, например, что имеется отчет, в котором отображаются товары на складе, и необходимо создать в нижнем колонтитуле итог для суммирования данных по всем строкам отчета.
Ввод выражения в элемент управления "поле"
- В области навигации щелкните правой кнопкой мыши форму, которую необходимо изменить, и выберите в контекстном меню пункт Режим макета или Конструктор.
- Выделите элемент управления, в который необходимо ввести выражение.
- Если окно свойств не отображается, нажмите клавишу F4.
- Чтобы создать выражение вручную, на вкладке Данные страницы свойств выберите свойство ControlSource поля, а затем введите выражение, предварив его оператором равенства (=). Например, для вычисления итога, как показано выше, введите =Sum([поле_таблицы]). Убедитесь в том, что элемент поле_таблицы заменен действительным именем поля.
- Чтобы создать выражение с помощью построителя выражений, нажмите кнопку Построить в ячейке свойства.
После ввода выражения окно свойств будет выглядеть так:
Использование выражений в условиях запросов
Вы можете использовать условия, чтобы ограничить результаты запроса. Вы вводите условия в виде выражения, и приложение Access возвращает только соответствующие ему строки. Предположим, вы хотите просмотреть все заказы с датой отгрузки в течение первых трех месяцев 2010 года. Чтобы задать условие, введите следующее выражение в ячейку Условия столбца "Дата/время" в запросе. В нашем примере используется столбец "Дата/время" с именем ДатаИсполнения. Чтобы определить диапазон дат, введите следующее условие:
Between #01.01.2010# And #31.03.2010#
Столбец ДатаИсполнения будет выглядеть подобным образом:
Для каждой записи в таблице заказов, для которой значение в столбце "ДатаИсполнения" попадает в указанный интервал дат, будет создана запись в выходных данных запроса. Обратите внимание, что в выражении даты заключаются в знаки решетки (#). Значение между знаками решетки трактуется в Access как значение с типом данных "Дата/время". Это означает, что с такими значениями могут производиться соответствующие вычисления, например вычитание одной даты из другой.
Ввод условий отбора в бланке запроса
- В области навигации щелкните правой кнопкой мыши запрос, который необходимо изменить, и выберите в контекстном меню пункт Конструктор.
- Выберите ячейку Условия в столбце, для которого необходимо создать условие отбора.
- Чтобы создать выражение вручную, введите выражение условия.
- Чтобы использовать построитель выражений, на вкладке Конструктор в группе Настройка запроса нажмите кнопку Построитель .
Если для редактирования выражения вам требуется больше места, установите курсор в ячейку Условие отбора, а затем нажмите сочетание клавиш SHIFT+F2, чтобы открыть окно Область ввода:
Создание вычисляемого поля в запросе
Предположим, вы создаете запрос и хотите показать результаты расчета, в котором используются другие поля запроса. Чтобы создать вычисляемое поле, нужно ввести выражение в пустую ячейку в строке Поле запроса. Допустим, в вашем запросе есть поля Количество и Цена. Их значения требуется перемножить, чтобы получить вычисляемое поле Сумма. Для этого в строке Поле запроса введите следующее выражение:
Сумма: [Количество] * [Цена]
Поскольку выражение начинается с текста Сумма:, новый столбец получит имя Сумма. Это имя часто называется "псевдоним". Если псевдоним не указан, он будет создан автоматически, например такой: Expr1.
При выполнении запроса в Access выполняется расчет каждой строки, как показано ниже:
Задание значения по умолчанию для поля таблицы
- В области навигации дважды щелкните таблицу, которую нужно изменить.
Таблица откроется в режиме таблицы.
- Выберите поле, которое требуется изменить.
- На вкладке Поля в группе Свойства нажмите кнопку Значение по умолчанию.
Откроется диалоговое окно построителя выражений Access.
- Введите выражение, начинающееся со знака равенства (=).
Задание значений по умолчанию для элементов управления
Другим объектом, где часто применяются выражения, является свойство Значение по умолчанию элемента управления. Свойство Значение по умолчанию элемента управления аналогично свойству Значение по умолчанию поля в таблице. Например, чтобы использовать текущую дату в качестве значения по умолчанию для текстового поля, вы можете указать следующее выражение: Date()
В этом выражении используется функция Date, которая возвращает текущую дату, но не время. Если текстовое поле привязано к полю таблицы, которое имеет значение по умолчанию, то значение по умолчанию элемента управления будет иметь приоритет перед значением по умолчанию поля таблицы. Часто имеет смысл настроить свойство Значение по умолчанию для поля таблицы. Если в этом случае к одному и полю таблицы привязано несколько элементов управления в разных формах, каждый из них будет иметь одно значение по умолчанию, и ввод данных во всех формах будет согласованным.
Макрос- это средство для автоматизации задач и добавления функциональных возможностей в формы, отчеты и элементы управления.
Создание→Другие→Макрос
- Закрепление. Практическая работа за компьютером. Уровень А ( стр 194 )
- Подведение итогов. Контрольные вопросы и задания (стр 192)
- Что такое выражения?
- В каких элементах базы данных можно использовать выражения?
- Для чего нужен Построитель выражений? Как обойтись без него?
- Как вызвать Построитель выражений?
- Как вызвать Мастер слияний?
- Что такое макрос? Как определить порядок выполнения макрокоманд в макросе?
6.Домашнее задание.
§14 пересказ.