- •Задачи для самостоятельного решения
- •Нажмите на кнопку "Новая база данных" в области задач "Доступные шаблоны"
- •Создание новой бд
- •Рабочее окно бд Хлеб
- •Для работы с таблицами щёлкните на кнопку "Конструктор таблиц"
- •Структура таблицы Товары
- •Ключ: Код_товара
- •Данные таблицы Товары
- •Структура таблицы Производители
- •Структура таблицы Продажи
- •Ключ: Код_продажи
- •Вызовите построитель выражений
- •Постройте функцию Date
- •Данные таблицы Продажи
- •Задайте условие, связанное операцией Или
- •Введите имя новой таблицы
- •Вставка данных
- •Задачи для самостоятельного решения
- •Добавление вычисляемых полей
- •Построение выражения для стоимости
- •Установите значение "с разделителями разрядов"
- •Копирование запроса
- •Настройка запроса ВсеПродажиПоПроизводителю
- •Задайте диапазон дат в условии
- •Простой запрос ВсеПродажи с использованием оператора Between
- •Преобразование запроса в параметрический
- •Задайте границы диапазона дат как параметры
- •Выберите нужные поля из запроса "ВсеПродажи"
- •Укажите вычисляемые величины
- •Выберите вычисляемые величины в перекрестном запросе
- •Создание запроса Переоценка на базе таблицы Товары.
- •Преобразование запроса на выборку в запрос на обновление.
- •Создание запроса Переоценка на базе таблицы Товары
- •Установите условия для отбора обновляемых товаров
- •Преобразование запроса на выборку в запрос на обновление
- •Задайте новые значения для цены
- •Основные этапы решения задачи архивирования
- •Копирование устаревших данных из таблицы Продажи в новую таблицу Продажи09_2011.
- •Удаление устаревших данных из таблицы Продажи.
- •Копирование устаревших данных
- •Введите условия отбора и выберите тип запроса "Создание таблицы"
- •Новая таблица Продажи09_2011
- •2.Удаление устаревших данных
- •Введите условия отбора и выберите тип запроса "Удаление"
- •Задачи для самостоятельного решения
- •Форма в один столбец
- •Комбинированная форма
- •Построение диаграммы
- •Создание формы в один столбец
- •Поля формы Продажи
- •Форма Продажи будет иметь такой вид
- •Использование формы
- •Добавление вычисляемого поля
- •Панель Элементов управления формы
- •Построитель выражений для поля Стоимость
- •Страница свойств для вычисляемого поля Стоимость
- •Форма с вычисляемым полем
- •Вставка поля со списком
- •Форма с полями со списком
- •Улучшение формы
- •Создание главной формы.
- •Создание подчиненной формы.
- •Объединение подчиненной формы с главной.
- •Создание главной формы
- •Автоформа в столбец Производители
- •Главная форма
- •Создание подчиненной формы
- •Создание подчиненной формы на основе запроса ВсеПродажи
- •Выбор внешнего вида формы
- •Предварительный вариант подчиненной формы
- •Подчиненная форма с полем со списком
- •Доработанная форма ВсеПродажи
- •Вычисление стоимости
- •Окончательный вид подчиненной формы
- •Объединение подчиненной формы с главной
- •Создание базовой диаграммы мастером.
- •Доработка диаграммы.
- •Создание базовой диаграммы мастером
- •Многоуровневый отчет
- •Построение отчета по одному объекту
- •Связь отчета с формой
- •Многоуровневый отчет
- •Отчет о продажах киоска "Колобок"
- •Гл. Бухгалтер ____________Петренко п. П.
- •Построение предварительной версии отчета с помощью мастера.
- •Доработка отчета в конструкторе.
- •Построение предварительной версии отчета с помощью мастера
- •Отчет о продажах киоска "Колобок" Дата 99.99.9999 Производитель хххххх
- •Подготовка базового запроса.
- •Построение предварительной версии отчета с помощью мастера.
- •Доработка отчета в конструкторе.
- •Подготовка базового запроса для построения отчета
- •Добавьте запрос ВсеПродажи
- •Базовый запрос для отчета по одному объекту
- •Построение предварительной версии отчета с помощью мастера
- •Удалите поле Количество записей
- •Доработанный отчет по одному объекту
- •Перетяните поле производитель и добавьте надпись
- •Выделите строку поля Производитель и нажмите клавишу Delete
- •Фрагмент полученного отчета в режиме предварительного просмотра представлен ниже
- •2.Настройка отчета на параметры формы
- •Выделите весь отчет
- •Введите данные для отчета
- •Сохранение запроса
- •Добавление кнопки на форму
Панель Элементов управления формы
На панели элементов щелкните кнопку Поле , а затем – на форме ниже поля Количество. На форме появится выделенное поле и надпись Поле. Здесь будет размещаться новое поле Стоимость.
Откройте страницу свойств нового поля, нажав на панели инструментов вкладки Конструктор (Инструменты конструктора форм) кнопка Страница свойств .
Во вкладке Данные щелкните в строке свойств Данные и нажмите кнопку вызова построителя выражений .
Постройте выражение для вычисления стоимости. Для этого в среднем списке выделите элемент Цена и щелкните по ней два раза. Затем нажмите кнопку со знаком умножения и выберите в среднем списке элемент Количество и аналогично добавьте поле. Для выхода из окна построителя нажмите кнопку ОК.
Построитель выражений для поля Стоимость
Страница свойств для вычисляемого поля будет иметь такой вид.
Страница свойств для вычисляемого поля Стоимость
Для того чтобы вычисляемое поле было недоступным для случайного изменения при просмотре записи, во вкладке Данные установите значения следующих свойств:
Доступ: Нет
Блокировка: Да
Чтобы результат вычислений выводился с двумя десятичными знаками, во вкладке Макет установите значения следующих свойств:
Формат поля: С разделителями разрядов
Число десятичных знаков: 2
Исходя из эстетических соображений, для поля Стоимость установите цвет фона таким же, как и в остальной части формы, а не выделенным, как у изменяемых полей базовой таблицы. Для этого во вкладке Макет установите в свойстве Цвет фона - серый цвет.
Щелкните на надписи Поле один раз, а затем еще раз и вместо предыдущего текста введите название поля Стоимость.
На панели быстрого доступа окна Access нажмите кнопку Сохранить .
Перейдите в режим формы, нажав кнопку Режим на панели инструментов вкладки Конструктор. Полученная форма приведена ниже.
Форма с вычисляемым полем
Просмотрите записи, наблюдая за стоимостью продаж.
Вставка поля со списком
Задание
Добавить на форму Продажи поля со списком Товар и Производитель. Они используются для ввода в таблицу Продажи кодов товаров и производителей путем выбора соответствующих названий в списках.
Выполнение
Подробно рассмотрим построение поля со списком Товар. При выборе из этого списка названия товара в таблицу Продажи автоматически запишется его код.
Откройте форму Продажи в режиме конструктора и увеличьте размеры окна формы и области данных этого окна в горизонтальном направлении.
Выберите элемент Поле со списком и щелкните мышью на форме Продажи в том месте, где он будет располагаться (справа от поля Товар).
Убедитесь, что нажата кнопка Мастера (Build),
а затем выберите элемент Поле со списком
В появившемся первом окне мастера Создание полей со списком установлен по умолчанию переключатель Объект "поле со списком" будет использовать значения из таблицы или запроса. Он полностью подходит в данном случае, поэтому нажмите кнопку Далее.
Окно мастера Создание полей со списком
Во втором окне мастера выберите базовую таблицу (в других случаях это может быть и запрос), данные из которой будут отображаться в списке (в нашем случае это таблица Товары) и нажмите кнопку Далее.
Выбор значения для поля со списком
В третьем окне мастера выберите нужные для образования списка поля из базовой таблицы или запроса в том порядке, в котором они будут отображаться в строках списка. Первым желательно указать поле, содержащее код. Его значение записывается в таблицу, но не отображается в списке. В нашем случае выберите поля Код_товара и Товар.
Выберите поля для образования списка
В четвертом окне мастера можно задать сортировку по отобранным полям, а в пятом отрегулировать ширину каждого столбца списка путем перетаскивания границ заголовков. Эти действия выполнять не обязательно. Нажмите в каждом окне кнопку Далее.
Установка ширины столбцов для отображаемых значений
В шестом окне мастера укажите, как в дальнейшем использовать полученное значение – Сохранить в поле (Store that value in this field). При этом выберите поле базовой таблицы, в котором будет сохранено значение кода, соответствующего выбранному в списке наименованию (в нашем случае — поле Код_товара).
Укажите "Сохранить в поле" и выберите поле Код_товара
В последнем окне мастера задайте подпись, которая будет выводиться на форме рядом с полем со списком (в нашем случае Товар) и нажмите кнопку Готово.
Подобным образом создайте поле со списком Производитель для ввода кода производителя из таблицы Производители в таблицу Продажи.
После создания полей со списком Товар и Производитель удалите соответствующие текстовые поля и надписи к ним, предварительно выделив текстовое поле, поскольку они дублируют значения полей со списком.
Поля, в которые раньше вводились значения соответствующих кодов, оставьте на форме для визуального контроля, а надписи к ним удалите. Сделайте поля кодов недоступными для изменения, установив во вкладке данные значения следующих свойств:
Доступ: Нет
Блокировка: Да
Цвет фона: серый
В результате получается следующая форма Продажи с полями со списком