Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка по Access 2003.doc
Скачиваний:
4
Добавлен:
26.04.2019
Размер:
744.96 Кб
Скачать

4.3.Создание элементов формы

В форму можно вставлять разнообразные элементы. Создадим форму для ввода заказов “Заказ с текущей датой”, в которой в заголовок (рядом со словом ЗАКАЗ) добавим текст Сегодня: <текущая дата>, например, Сегодня: 4.12.2010. Для этого вначале создадим Автоформу: в столбец по таблице ЗАКАЗ. Затем вызовем конструктор. Отодвинем вниз границу между Заголовком формы и Областью данных, чтобы освободить место для заголовка. Для этого надо поместить курсор на границу областей, он примет вид двунаправленной вертикальной стрелки с чертой посередине. Границу буксируют при нажатой левой кнопке мыши.

Нажмем на панели элементов кнопку Надпись, она используется для ввода текстовых элементов. Нарисуем в области заголовка прямоугольник и введем в него слово ЗАКАЗ. Увеличим размер шрифта до 14 пт.

Затем на панели элементов выберем кнопку Поле, нажмем на неё и щелкнем в Заголовке формы рядом со словом ЗАКАЗ. Там появятся два окна: одно слева для надписи (например, Поле 22:), второе справа для данных (Свободный). Щелкнем правой кнопкой мыши по полю надписи и в появившемся меню выберем пункт Свойства. В строке Подпись (вкладка Макет) введем текст Сегодня: . Перейдем в поле Свободный и откроем список свойств для него. Для ввода нужного выражения воспользуемся Построителем выражений. В строке Данные (вкладка Данные) щелкнем левой кнопкой мыши по кнопке . Выберем последовательно Функции / Встроенные функции / Дата/Время / Date. В верхнем поле Построителя должен появится текст Date (). Нажмем кнопку ОК. В поле Данные появится формула = Date().

В строке Формат поля (вкладка Макет) выберем Средний формат даты. Теперь можно посмотреть, что получилось, с помощью пиктограммы Форма.

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

Создать форму “Товар с учетом затрат на хранение” на базе таблицы ТОВАР. В нее добавить элемент с подписью Затраты на хранение и полем значений, вычисляемых по формуле =[Цена]*0,05. Указанные поля разместить в форме ниже поля ввода Цена.

4.4.Переключатели

Если числовые данные могут принимать только некоторые определенные значения, то для их ввода и представления используются элементы Переключатели. Например, у нас товары делятся на 4 типа: Выч. техника, Копир. техника, Программы, Носит. инф. Каждый тип кодируется целым числом: 1, 2, 3, 4. Для расшифровки используется таблица КАТЕГОРИЯ ТОВАРА.

Скопируем форму “Товар” через буфер обмена в новую форму “Товар с переключателями” и откроем ее в режиме Конструктор. Увеличим горизонтальный размер формы, перетащив правую границу формы с нажатой левой кнопкой мыши вправо.

Выберем пиктограмму Группа переключателей. Щёлкнем в свободной правой части формы, в дело вступит мастер Создание группы переключателей. Он предложит ввести подписи переключателей, введем их: Выч. техника, Копир. техника, Программы, Носит. инф., каждую в новую строчку. Выберем значение по умолчанию, например, Выч. техника. Далее согласимся с предложенными значениями и выберем для их хранения поле Категория таблицы ТОВАР. Выберем тип элементов и оформление группы. Осталось дать название группе, например, Категория товара, и все готово. Выровняем полученные заголовок группы и саму группу на форме, если это необходимо.

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

Создать форму “Покупатель с переключателями” с использованием переключателей для поля Категория в таблице ПОКУПАТЕЛЬ.