Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информационные технологии.pdf
Скачиваний:
71
Добавлен:
08.04.2015
Размер:
3.39 Mб
Скачать

УПР 7. Вычисляемые поля

ЗАДАЧА: На основе хранящейся информации сделайте расчеты возраста сотрудников.

1.Создайте с помощью мастера НОВЫЕ ФОРМЫ для всех отредактированных таблиц (смотри УПР. 4-ф).

2.Откройте КОНСТРУКТОР для формы «Карточка сотрудника».

3.Отредактируйте рамки полей и надписей формы таким образом, чтобы информация полностью размещалась в них (например, для поля [Телефон] и [Адрес] необходимо раздвинуть горизонтальную границу).

4.Раздвиньте, с помощью курсора, область, находящуюся между Заголовок формы и Область данных. Выберите на Панель элементов первый элемент Надпись и помес-

тите его в область заголовка формы. Впишите в данный элемент полное название этой формы «Карточка сотрудника».

5.Внесите в форму «Карточка сотрудника» свободное поле 2, используя Панель элементов 1 (смотри пример экрана на следующей странице).

6.Откройте палитру свойств для данного поля (контекстное меню Свойства). Впишите в строку свойств Данные 3 этого поля выражение для расчета возраста, используя по-

строитель (Свойства-Данные-Построитель 4).

60

Пример экрана во время размещения свободного поля в конструкторе формы.

61

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

62

7.В расчетной формуле используйте значение сегодняшней даты, которую возвращает функция Date(), поле [Дата рождения] и функцию Year(number), которая вычисляет количество лет от разности числа дней (number) между датами. Она автоматически прибавляет 1900, поэтому в нашем выражении это число вычитается.

8.Измените надпись для свободного поля с «ПолеNN» на «Возраст». Проверьте работу построенного выражения, выбирая других сотрудников. Поле [Возраст] должно автоматически вычисляться для новых значений связанных с полем [Дата рождения].

,Самостоятельно.

1.Создайте новое свободное поле [Прожито], в котором постройте выражение, вычисляющее, сколько прожил секунд каждый сотрудник. Для полей [Возраст] и [Прожито] в строке свойств Формат определите формат вывода данных таким образом, чтобы рядом с цифрой стояли слова лет и секунд. Значения секунд должны выводится по группам цифр с разделением на тысячные позиции.

2.Добавьте двух новых сотрудников – студентов на [Должность]=Практикант ([Оклад]= 5 тыс. руб.) в отделы Валютный и Кредитный. Для заполнения полей значениями выберите в качестве первого студента-практиканта себя, а в качестве второго – своего товарища.

3.Добавьте новых сотрудников, доведя их численность до 10-ти человек.

63

Пример формы с добавленными расчетными полями и заголовком в режиме просмотра данных формы.

64