Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практика часть 1.docx
Скачиваний:
11
Добавлен:
26.08.2019
Размер:
4.81 Mб
Скачать

Добавление вычисляемого поля

Чтобы на форму Продажи поместить поле, в котором вычисляется стоимость, выполните такие действия:

  1. Отобразите форму в режиме конструктора, нажав кнопку Режим / Конструктор (Вид кнопки ) на панели инструментов окна Access.

  2. Увеличьте размеры окна, а также области данных, чтобы в ней помещалось новое поле. Для увеличения размеров области данных установите указатель мыши на границе между областью данных и примечанием формы, после чего перетащите границу вниз.

  3. На панели элементов управления щелкните кнопку Поле , а затем – под полем Количество на форме. Именно там будет размещаться новое поле Стоимость. На форме появится выделенное поле с надписью Поле 17.

  4. О ткройте окно свойств нового поля, нажав на панели инструментов кнопку Свойства .

  5. ...

    Во вкладке Данные щелкните в строке свойств Данные и нажмите кнопку вызова построителя выражений .

  6. Постройте выражение для вычисления стоимости, для чего в среднем списке выделите элемент Цена и нажмите кнопку Вставить. Затем нажмите кнопку со знаком умножения и, наконец, выберите в среднем списке элемент Количество и нажмите кнопку Вставить. Для выхода из окна построителя нажмите кнопку ОК.

  7. Для того чтобы вычисляемое поле было недоступным при просмотре записи, во вкладке Данные установите значения двух свойств:

Доступ: Нет;

Блокировка: Да.

Чтобы результат вычислений выводился с двумя десятичными знаками, во вкладке Макет установите значения следующих свойств:

Формат поля: С разделителями разрядов;

Число десятичных знаков: 2.

  1. Исходя из эстетических соображений, для поля Стоимость установите цвет фона таким же, как и в остальной части формы, а не выделенным, как у изменяемых полей базовой таблицы. Для этого во вкладке «Макет» в свойстве Цвет фона с помощью построителя установите белый цвет.

  2. Щелкните на надписи Поле 17один раз, а затем еще раз и вместо предыдущего текста введите название поля Стоимость.

  3. На панели инструментов нажмите кнопку «Сохранить» .

  4. Перейдите в режим формы и просмотрите записи, наблюдая за стоимостью продаж.

В результате получена форма, представленная на рис. 4.2.

Рис. 4.2. Форма с вычисляемым полем

В отчете представьте окно полученной формы в режимах конструктора и формы.

Вставка поля со списком

В раскрытом списке отображаются возможные значения поля (например, наименования товара). Элемент управления можно настроить так, что выбор наименования приведет к записыванию в нужное поле соответствующего кода (например, кода товара). Использование поля со списком рассмотрим на примере ввода кода заказчика в форме Продажи путем выбора его наименования из таблицы Товары. Для этого выполните следующие действия:

  1. Откройте форму Продажи в режиме конструктора.

  2. На панели элементов управления выберите элемент Поле со списком   и щелкните мышью на форме Продажи в том месте, где он будет располагаться.

  3. В появившемся первом диалоговом окне мастера Создание полей со списком установлен по умолчанию переключатель Объект “поле со списком” будет использовать значения из таблицы или запроса. Он полностью подходит в данном случае, поэтому здесь достаточно нажать кнопку Далее.

  4. Во втором диалоговом окне выберите базовую таблицу (в других случаях это может быть и запрос), данные из которой будут представлены в списке (в нашем случае это таблица Товары) и нажмите кнопку Далее.

  5. В третьем окне мастера выберите нужные для образования списка поля из базовой таблицы или запроса. Выбирать их нужно в том порядке, в котором они будут отображаться в каждой строке списка (отображаться может несколько полей). Первым желательно указать поле, которое содержит код. Его значение будет записываться в таблицу, но не отображается в списке. В нашем случае выбираются поля Код_товара и Товар.

  6. В четвертом окне мастера можно задать сортировку по отобранным полям, а в пятом отрегулировать ширину каждого столбца списка путем перетаскивания границ заголовков. Эти действия выполнять не обязательно.

  7. В шестом окне мастера укажите, как в дальнейшем использовать полученное значение – сохранить в базе данных. При этом выберите поле базовой таблицы, в котором будет сохранено значение кода, соответствующего выбранному в списке наименованию (в нашем случае — поле Код_товара).

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

Подобным образом можно создать поле со списком Производитель для ввода кода производителя из таблицы Производители.

После создания полей со списком Товар и Производитель, соответствующие текстовые поля можно удалить, поскольку они дублируют значения полей со списком. А поля, в которые раньше вводились значения соответствующих кодов, можно оставить на форме для визуального контроля либо также удалить. В первом случае их целесообразно сделать недоступными для изменения, установив значения следующих свойств:

Доступ: Нет;

Блокировка: Да;

На рис. 4.3 представлена полученная форма Продажи с полями со списком.

Рис. 4.3. Форма Продажи с полями со списком

Проверьте работу с данными таблицы Продажи, используя построенную форму. Такую проверку лучше производить, добавляя новые записи в таблицу.

В отчете представьте окно полученной формы в режимах конструктора и формы.