Выполнение вычислений в выражениях

 

Выражение — это формула, обрабатывающая некоторую информацию, например числа, даты или текст, и отображающая конечный результат (рис. 13.13). Часто выражения в вычислениях используют значения полей. Раньше вы применяли выражения для обработки чисел в запросах (см. главу 7) и отчетах (см. главу 10), а теперь вы заставите их работать в формах.

Рис. 13.13. В данной форме выражение

= "You have   "   &   [DueDate]-Date ()   &   "   days  to  finish" вычисляет число дней между текущей датой и датой окончания проекта и помещает его в законченное предложение. Вы увидите появление этой информации, как только введете дату окончания и перейдете в другое поле. (Это требование можно обойти и заставить поля обновляться во время ввода с помощью небольшого фрагмента VBA-кода, запускающего повторное вычисление.)

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

1.    Добавьте на форму элемент управления Поле (из группы ленты Инструменты конструктора форм | Конструктор > Элементы управления).

Следует использовать именно Поле, т. к. оно может отображать переменные значения, такие как выражения. Подпись может показывать только текстовые константы, поэтому она бесполезна.

2.    В Окне свойств выберите вкладку Данные (Data). Поместите выражение в параметр Данные (Control Source).

Помните о том, что выражения начинаются со знака равенства. Выражение =Price*l. 15 вычисляет цену товара с учетом налога, умножая значение в поле Price на 1.15.

 

 

3.   Можно задать в свойстве Доступ (Enabled) значение Нет для усиления запрета на изменение этого значения.

Когда создается элемент управления с применением выражения, программа Access не разрешает редактировать вычисляемое значение. Это все равно, что свойству Блокировка (Locked) присвоить значение Да. Но некоторые пользователи все равно могут делать попытки изменить эту величину. Если по-вашему такое развитие сценария может создавать проблемы, задайте в свойстве Доступ значение Нет, чтобы элемент управления отображался как недоступный и никто не мог перейти в него с помощью клавиши <Таb>. Эта установка также означает невозможность копирования значения в поле ввода.

4.   При желании примените форматирование.

Вы можете настроить шрифт и цвет с помощью группы ленты Инструменты конструктора форм | Конструктор > Шрифт (Form Design Tools | Design > Font). Для настройки отображения программой Access числовых значений перейдите в Режим макета и используйте группу ленты Работа с макетами форм | Формат > Форматирование (Form Layout Tools | Formatting > Formatting).

 

Примечание

Для удаления рамки вокруг поля ввода (так оно больше напоминает подпись) выделите его в Конструкторе, выберите на ленте кнопку Инструменты конструктора форм | Конструктор > Элементы управления > Тип линии (Form Design Tools | Design > Controls > Line Type) и укажите первый элемент списка (он пустой, что означает "отсутствует").

 

 

Вы можете следить за любыми ответами на эту запись через RSS 2.0 ленту. Вы можете оставить ответ, или trackback с вашего собственного сайта.

Оставьте отзыв

XHTML: Вы можете использовать следующие теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

 
Rambler's Top100